What happens (and this happens a lot) when the Server returns no data for a request in an iOS application. The user must be notified of the same and there are a couple of interesting ways of accomplishing it.
Sometimes, changes in Swift can come more quickly than the Developers can fathom. Take for instance, the recent change about Swift 3 not being able to directly compare two optional values whereas Swift 2 did it using Xcode 8. How does one deal with such changes?
App extensions are extremely helpful and popular when it comes to Apple’s ecosystem. They not only add to the overall user experience but also contribute to a great design. In that spirit, learn about creating a Today widget for PDF Viewer.
While it is totally discretionary to write tests in iOS apps, it has a great value in testing the strength and integrity of your code. It is even more important in scenarios where you or a small group of developers is responsible for testing the application.
What is best approach to writing tests for your app? Find out.
If you’ve ever faced issues setting up and using core data in iOS, you are not alone. However, Apple has now made it easier. Instead of using the standard boilerplate core data setup code, you can use NSPersistentContainer. Check out how.
Long scrolling feature is today a mainstay of most applications for its ability to render scrolling easy and intuitive, especially on smaller screens. However, there are certain practices that must be adhered to so as to make long scrolling effective and user-friendly.
It’s not just about the theory or syntax of Swift. This intermediate book (over 600 pages) will help you learn the new APIs introduced in iOS 8/9/10 in a practical way. It is regularly updated. Lately we have updated the book with a new chapter about Firebase.
A clean and clutter-free code is important. However, focussing too much on it can lead a developer to miss out on the real task of writing code and developing apps. Enter SwiftLint; a tool that does the cleaning job for your code while you focus on writing the code itself.