This repository is responsible for acting as a learning timeline or summary journal for my progress learning Swift & iOS Development. Documented in latest first, or reverse chronological order. The materials are a mix of on-demand video courses with Udemy, Blog post examples, published books.
-Movies API with Vapor 4 & Postgres An exploratory repo to get the basics of Vapor 4 ironed out. Covers routing and controllers.
-Touchdown ecommerce with SwiftUI - e-comm shopfront using SwiftUI around the domain of American football. No active accounts, money exchange or functioning backend. The purpose is as a frintend prototpe and presents some complex views.
-Africa multiplatform app - A purely UI based based project therefore has no active backens. This dark mode apps has some complex view and is focused around the animals tyically found on a safar in Africa.
- Tinder clone iOS - A SwiftUI clone of the iOS Tinder dating app. Focuses on swipable features. Has some UIKit interop for some features but is 95% SwiftUI. Includes the use of a placeholder images service instead of using real people as the image samples.
- Netflix clone iOS - A SwiftUI clone of the iOS Netflix app. Complex multipart views and autoplaying video as highlighted features. Dark themed app. Vodeo samples use a standard free video resource and does not actually play any copyrighted video or other materials under copyright.
- Twitter clone iOS - A SwiftUI clone of the Twitter app with the light mode look and feel. Covers messaging and profile. Interactions such as likes and follows.
- Instagram clone iOS - A full MVP version of Instagram developed in SwiftUI
- Uber clone iOS - An iOS project in Swift 5.3 to build a functioning clone of the UBER app.
The course can be found here. It aims to provide a fairly comprehensive tour of beginner iOS development. Projects are mostly trivial or contrived. Courses acts as a reasonable introduction to Swift 5.x, using Xcode and general UIKit basics. Course feels dated as it's an annually updated course rather than freshly cut for the state of iOS development as of iOS14.