These days, modern mobile application development requires a well thought-out plan for keeping user data in sync across various devices. This is a thorny problem with many gotchas and pitfalls, but users expect the feature, and expect it to work well.
For iOS and macOS, Apple provides a robust toolkit, called CloudKit API, which allows developers targeting Apple platforms to solve this synchronization problem.
In this article, I’ll demonstrate how to use CloudKit to keep a user’s data in sync between multiple clients. It’s intended for experienced iOS developers who are already familiar with Apple’s [...]
BY JOSIP PETRIĆ – FREELANCE SOFTWARE ENGINEER @ TOPTAL#Automated #iOS #Testing #UI #Unit #XCode
As a good developer, you do your best to test all the functionality and every possible code path and outcome in the software that you write. But it is extremely rare and unusual to be able to manually test every possible outcome and every possible path a user might take.
As the application gets bigger and more complex, the likelihood that you are going to miss something through manual testing increases significantly.
Automated testing, both of the UI and the back-end service APIs, will make you more confident that everything works as intended [...]
Apple’s launch this past June of Swift, a new programming language for writing iOS apps, created a great deal of buzz and excitement throughout the iOS developer community.
Since its launch, many iOS developers have been struggling with the question of if, how, and when to transition from Objective-C to Swift. The answer to that question will of course be different for every team and every project.
There are a number articles you can read covering many of the advantages of Swift. So instead of rehashing those same points, in this article we’ll instead focus on some of the concerns [...]
Apple’s latest mobile OS is out, and if you’re an iOS developer, here is what you need to know. The changes in iOS 9.x are not just skin deep, although the lack of a thorough redesign may lead the casual observer to conclude it’s not a big update. It’s an evolutionary step, there’s nothing revolutionary about iOS 9.x, but it does sport a few new features.
We already covered 3D Touch, which is coming to refreshed 6S-series iPhones, but that’s only one iOS 9.x feature worth mentioning. The new update also brings a lot of tablet-oriented tweaks, which is understandable considering Apple’s [...]