Trending
Heat Index
Top Rated
 
Video: Unboxing RhinoShield CrashGuard Bumper for iPhone 7 and 7 Plus
 
Belkin Stand for Apple Pencil- Review
Archive for March, 2017
Most Recent
 
Read More
Mar 31, 2017

iOS Animation and Tuning for Efficiency

BY STEFAN PROGOVAC – FREELANCE SOFTWARE ENGINEER @ TOPTAL #Animation #CoreAnimation #Instruments #iOS #Performance

Building a great app is not all about looks or functionality, it’s also about how well it performs. Although hardware specifications of mobile devices are improving at a rapid pace, apps that perform poorly, stutter at every screen transition or scrolls like a slideshow can ruin the experience of its user and become a cause of frustration. In this article we will see how to measure performance of an iOS app and tune it for efficiency. For the purpose of this article, we will build a simple app with a long list of images and texts.

For the [...]

87
 
Read More
Mar 14, 2017

A Guide to CloudKit: How to Sync User Data Across iOS Devices

BY PAUL YOUNG – FREELANCE SOFTWARE ENGINEER @ TOPTAL

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 [...]

169
 
Read More
Mar 6, 2017

How to Write Automated Tests for iOS

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 [...]

21
Follow Us
Subscribe to Blog via Email

Enter your email address to subscribe to this blog and receive notifications of new posts by email.

Latest Tips