CloudKit—the back-end solution from Apple—is easy to use and cost effective compared to its competitors. Leveraging CloudKit enables developers to securely store and sync data across multiple iOS apps and devices. This course covers all the concepts involved in creating a CloudKit-powered app. Instructor Doron Katz shows how to use the dashboard and work with storage objects such as containers, databases, zones, and records. Using a hands-on project, Doron shows how to design a database schema and read and write to the cloud, as well as create entity relationships and implement subscriptions to be notified when data changes. Plus, learn about CloudKit security, testing, and debugging, and advanced concepts such as offline caching and web integration.Read More
Taking a look at Tesla, we have a truly agile development process. That is, Tesla, ships out the cars first, with a great MVP software bundle and set of features. Every two weeks or so, you start to see a roll out of software updates wirelessly, which update more than just icons and apps on the screen, but actual vehicle functionality, improving the driving experience, adding new voice commands. This year we saw the release as part of v9 of dash cam, the ability to leverage the physical cameras to record incidents. Autopilot logic improves with updates as well, so we are getting more than just superficial changes.Read More
The second update release to Swift of 2018, Swift 4.2 introduces some great improvements to the language. Read this post to learn how they can help you write even better code.Read More
Swift is one of the fastest-growing languages in history, due to its elegance, simplicity, and “safety by design”. In fact, Swift’s official mantra is “to make programming simple things easy, and difficult things possible”. In this post, you'll learn how to use Swift to its fullest by refactoring your code.
While a lot of the code optimization is implicit and obviously inherent in the language’s design, there are certain refactoring strategies that can make your code more readable, more reliable, and better performing. In this article, you will learn eight ways to refactor your code with Swift 4.Read More
Since Apple first introduced Swift as the successor to Objective-C, it has revolutionized how the community codes iOS, macOS, watchOS and tvOS apps. When Swift became an open-source platform, it opened new possibilities for the language beyond mobile and client-side apps—Swift became a server language too! In this tutorial, you'll learn what server-side Swift is and why you would want to have Swift on your back-end.Read More