The importance of code readability is often underestimated, especially when programming in an environment which emphasizes user interface and user experience. While it’s true that it is extremely important to make a great app, it’s equally important to be able to change it in the future. With unreadable code, it can be much harder to solve bugs, with countless hours of trying to find the correct lines of code and to understand how it works.

Continue Reading

Views: (3)
(0)

If you’re looking for a comprehensive guide to design patterns, our new course is ideal for you. In Swift Design Patterns, you’ll get 24 detailed videos totalling 3.5 hours of viewing time, in which you’ll learn some common design patterns that you can use over and over in many different languages.

Continue Reading

Views: (10)
(0)

In the previous tutorials, we took a look at the Realm Platform as well as the on-device Realm Database for iOS. In that post, you learned how to synchronize your app data locally as well as in the cloud. While this presents a complete solution for many developers, you may want to do more than just persist data, but also run server-side logic.

Continue Reading

Views: (65)
(0)

In this tutorial, I’ll continue from my previous tutorial on Realm Mobile Database for iOS where we learned about Realm Mobile Database, an on-device database alternative to Core Data. Realm has also developed an equally elegant and seamless server-side solution that syncs our data between our device and the cloud in real time.

Continue Reading

Views: (57)
(0)

Enumerations are a common design pattern in many programming languages. While you may be familiar with enumerations in C and Objective-C, Swift’s implementation of enumerations is significantly more powerful and flexible. In this quick tip, you’ll learn what’s special about enumerations in Swift, how to use them in your projects, and what makes them so powerful.

Continue Reading

Views: (19)
(0)

If you’ve read the previous lessons of this series, you should have a good grasp of the fundamentals of the Swift programming language by now. We talked about variables, constants, and functions, and in the previous lesson we covered the basics of object-oriented programming in Swift.

Continue Reading

Views: (27)
(0)