Difficulty: Beginner | Easy | Normal | Challenging
Environment : Xcode 12, MVVM & SwiftUI
Open Xcode > Create a new Xcode project > App template > Call it PictureGrid
and select SwiftUI Interface and lifecycle.
Difficulty: Beginner | Easy | Normal | Challenging
Environment : Xcode 12 & UIKit
Open Xcode > new project > Storyboard Interface and call it MapDirection
Difficulty: Beginner | Easy | Normal | Challenging
Environment : Xcode 12, SwiftUI, Package Manager & SDWebImageSwiftUI
Open Xcode > New Project > App Template > SwiftUI Interface and call it WebImage
Difficulty: Beginner | Easy | Normal | Challenging
Environment : Xcode 12 & UIKit
Open your favourite IDE > App template > Select UIKit life cycle, Storyboard interface and call it MapWithAnnotations.
Difficulty: Beginner | Easy | Normal | Challenging
Environment : Xcode 12, Firebase, SwiftUI 2.0 & MVVM.
Prerequisites: Read the Firebase Firestore documentation & having the Firebase SDK installed.
To not make this article too long, I will go quickly over installing Firebase. The documentation is already really good for getting started.
Open Xcode > Start a new project > Select App template > Choose SwiftUI Interface and call your project DateFirestore
.
Then, go to the Firebase website and connect Firebase to your project using cocoapods. Documentation available here
In SwiftUI, you need to initiate Firebase from your DateFirestoreApp.Swift
…
Difficulty: Beginner | Easy | Normal | Challenging
Environment : Xcode 12, UIKit, no storyboard & MVC
We are going to build a native UITableView that display jobs from the GitHub Jobs APIs alongside a UISearchController to narrow the search results according to user input. Then, when a user click on a cell, we will present the job post url using SFSafariViewController. Here is the program:
Difficulty: Beginner | Easy | Normal | Challenging
Environment : Xcode 12 & SwiftUI
Open Xcode > Create a new Xcode project > App template > Call it CountryApp
and select SwiftUI Interface and lifecycle.