What you'll learn:
- Students will learn how to create UIKit applications with Swift programmatically.
- Students will learn how to use MapKit and Core Location to build real world applications.
- Students will learn Core Data and how to persist information in SQLite databases. Students will also learn about creating one to many relationships in Core Data
- Students will learn how to consume JSON from a third party app and perform GET, POST and DELETE operations.
- Students will also learn how to integrate SwiftUI views into a UIKit application.
- Students will learn how to create a generic networking layer in Swift
Welcome to “iOS Development Using UIKit & Swift - Project Based Learning”. UIKit is still the dominant framework when building iOS applications. This course covers multiple real world projects, implemented programmatically using the UIKit framework without the use of Storyboards.
Let’s check out the course content below:
NearMe App:
You will learn how to create a MapKit application in UIKit. The app will allow you to search closest points of interest near your current location. This can be a burger joint, taco store, gas station, cafe and more. You will also learn how to display annotations on the map and even display the locations in a list. Users will be able to run the app on their physical device, get directions and even make a call to the designated place.
Budget App:
In this app, you will learn how to use Core Data to persist information locally on the user’s device. You will be building a Budgets application that will keep track of categories and the related transactions for each category.
Store App:
In this app, you will learn how to integrate a UIKit application with a JSON API. You will consume multiple endpoints of a third party api and perform GET, POST and DELETE operations. You will also learn how to inject SwiftUI views into a UIKit application and visualize UIKit controllers using Xcode previews. The app will also cover how to create a generic network layer.
What will you learn in this course?
Students will learn how to create UIKit applications with Swift programmatically.
Students will learn how to use MapKit and Core Location to build real world applications.
Students will learn Core Data and how to persist information in SQLite databases. Students will also learn about creating one to many relationships in Core Data.
Students will learn how to consume JSON from a third party app and perform GET, POST and DELETE operations.
Students will also learn how to integrate SwiftUI views into a UIKit application.
Who is this course for?
This course is for developers who want to learn how to build UIKit applications programmatically, without using Storyboards.
Students who are interested in learning new techniques for building iOS applications.
Students who are interested in learning how to make MapKit, Core Data and JSON using UIKit framework.
Students who are interested in learning how to integrate UIKit with SwiftUI framework and using SwiftUI views in a UIKit application.
All the lectures in the course are accompanied with downloadable resources (code). All code is implemented using the latest version of Xcode and iOS framework.
Thank you again for enrolling in this course. I am sure you will enjoy this course and I can’t wait to see what apps you build in the future.