What you will learn
- Create your own macOS applications;
- Learn to work in Xcode (macOS application development environment);
- Learn CoreData;
- Learn to work with CloudKit;
- Learn to work with website APIs;
- Learn to develop client-server applications;
- Learn to localize application content;
- Learn how to make in-app purchases (StoreKit).
In this course we will create several fully working macOS apps: “Translator”, “News”, “Notes”.
In the applications we will use CoreData (internal database), CloudKit (cloud database), StoreKit (in-app purchases), work with API sites and JSON, as well as with the file system.
Client-server application that will translate the text entered by the user and copy the translation to the clipboard.
Technologies: Working with API and JSON, working with file system, working with UserDefaults (saving simple data in memory), working with internal notifications (NotificationCenter).
A client-server application that will search and download news from newsapi site and display it to the user in a conveniently readable form.
Technologies: Work with API and JSON, work with file system, transitions between controllers, work with menus, work with images, work with tables.
An application that will create a text note and bind to it the time to show a notification. Also in this application we will add a built-in purchase, synchronize the base with the cloud.
Technologies: CoreData (internal database), CloudKit (cloud database), StoreKit (in-app purchases).
In the future you will be able to use these applications as a portfolio when applying for a job, as well as put a price for them in the AppStore and earn on the sales of these applications.
Who this course is for:
- iOS app developers who want to learn how to make apps for macOS;
- Programmers who want to deepen their knowledge of macOS development and programming apps for macOS.