PDF is very frequently used document type. Especially when you want the read-only document. Many time we need to display PDF in our application. Fortunately, iOS has very Good built-in support for creating and display PDF. If we talk about display only we have many alternatives for that:

  • Web view (WKWebView/ UIWebView)
  • UIDocumentInteractionController
  • Third Party PDF reader

Update: iOS 11 gave us a new way to work with PDF – PDFKit. It was on MacOS and now it is on iOS also. If your min app target is iOS 11, I suggest to go for PDFKit instead of this. I will make an post on PDFKit very shortly.

Inbuilt options are a good choice when you just need to display PDF. But if you need more control over PDF you can go with third party reader which provide many features. But sometimes you need in between something or something which is not already provided like different animation, Different page size or something specific to your application. In that kind of situation, you can make your own PDF reader and it is not as hard as it sounds. (Actually it is pretty easy).

So today we will create something like this:

Continue reading

I hope you have enjoyed my first Blog. It was about tools. Now it’s time to get knowledge about how to use them. Documentations..!!

Of corse there are documents but sometimes you may need more than that like a practical guide and there comes an awesome iOS community. iOS community is full of interested and helpful blog posts, videos, tips, tutorials, design resources, examples and books.

So today I am going to list that sites and peoples who help many developers(including me) in making nice apps.

Continue reading

So here is my first blog post.

We are the developers. We develop App/Software to make others life simple but there are developers who make application or service to make other developer’s life simple.

We know this app as development tools. So in this post, I will just list tools which I use in my daily work routines. I will also include some app which is not directly related to development but helps in managing task or content.

Continue reading