From Beginner to iOS App Developer with Just One Course! Fully Updated with a Comprehensive Module Dedicated to SwiftUI!
Course work and notes from Udemy Course by Dr. Angela Yu.
- Download the Complete Course Syllabus
- App Brewery Cornell Notes Template
- Hackintosh reference guide
- Minimum Xcode Requirements
- Sign up for the App Brewery Newsletter
- The Story of the 7 Minute Workout App
- Map of Xcode
- Xcode Shortcuts
- Colorhunt.co
- Ultimate Guide to iPhone Resolutions
- I Am Rich Image Assets
- App Icon Generator
- Canva.com
- Sideloading (Running app on device) Troubleshooting Flow Chart
- Completed I Am Rich App
- Dicee Starting Project
- Dkhamsing's List of Open Source iOS Apps
- 21 Open Source iOS Apps
- FlappySwift: Swift version of Flappy Bird
- Challenge Solution: Setting the Alpha Value
- Swift Cheat Sheet
- Khan Academy - Pseudorandom Number Generators
- Dicee Completed Project
- Coding Exercise 1 - Variables
- Coding Exercise 2 - Arrays
- Coding Exercise 3 - Randomisation
- Coding Exercise 4 - Constants
- repl.it Variables Challenge Solution
- repl.it Arrays Challenge Solution
- repl.it Randomisation Challenge Solution
- repl.it Contants Challenge Solution
- Auto Layout Starting Project
- Auto Layout Completed Project
- Calculator Layout Challenge Starting Project
- Calculator Layout Challenge Completed Project
- Xylophone Starting Project
- Apple Developer Documentation
- Audio Track Engineering Documentation
- Bundle Documentation
- AVAudioSession Documentation
- Xylophone Completed Project
- Coding Exercise 5 - Functions Part 1
- Coding Exercise 6 - Functions Part 2
- repl.it Functions 1 Challenge Solution
- repl.it Functions 2 Challenge Solution
- Egg Timer Starting Project
- Swift Operators
- If Programming Languages were Weapons
- Egg Timer Completed Project
- Coding Exercise 7 - if else
- Coding Exercise 8 - Switch Statements
- Coding Exercise 9 - Dictionaries
- Coding Exercise 10 - Optionals
- repl.it If-Else Challenge Solution
- repl.it Switch Challenge Solution
- repl.it Dictionaries Challenge Solution
- repl.it Optionals Challenge Solution
- Quizzler Starting Project
- Quizzler Auto Layout Practice Starting Project
- Quizzler Completed Project
- Quizzler Multiple Choice Challenge Solution
- Coding Exercise 11 - Structures
- Coding Exercise 12 - Functions Part 3
- repl.it Functions 3 Challenge Solution
- repl.it Structures Challenge Solution
- BMI Starting Project
- BMI Auto Layout Practice Starting Project
- UIViewController Documentation
- Swift Language Guide: Structs vs Classes
- Choosing between Structures and Classes
- BMI Completed Project
- Clima Starting Project
- Apple's SF Symbols
- Supporting Dark Mode in iOS 13
- Swift Protocols Language Guide
- UITextFieldDelegate Documentation
- Open Weather Map API Documentation
- Get an Open Weather Map API Key
- Current Weather API Doc
- JSON Viewer Pro (Awesome got sold and now has ads) Chrome Extension (or just use Firefox )
- Map Function Documentation
- Swift Closures Language Guide
- Main Thread Checker
- Completed Clima Project
- ByteCoin Starter Project
- Register for an API key on coinapi.io
- Coinapi.io documentation
- ByteCoin Completed Project
- FlashChat Starter Project
- Control Flow in the Swift Language Guide
- Cocoapods.org
- Route 85: Introduction to Cocoapods
- Troubleshooting Cocoapods Installation
- Available Pods in Firebase
- Getting Started with Firebase (iOS)
- Besher Al Maleh on [weak self]
- Quora: what does [weak self] mean in a closure?
- weak self and unowned self explained by Antoine Van Der Lee
- Multiple MVCs and Memory Management
- Swift Properties in the Swift Language Guide
- Typecasting in the Swift Language Guide
- Getting Started with Cloud Firestore
- Firestore Security Rules
- IQKeyboardManager Pod
- ViewController Lifecycle Project Demo
- Documentation on the ViewController Lifecycle
- Documentation on the App Lifecycle
- App Lifecycle Project Demo
- FlashChat Completed Project
- Coding Exercise 13 - Loops
- Impress your friends using hackertyper.com
- Useful Terminal Shortcuts
- The sudo rm -rf Monday morning mistake
- Learn enough command line to be dangerous
- I Am Rich Assets
- I am Rich SwiftUI Completed
- Beautiful colour Palettes on flatuicolors.com
- Convert HEX to UIColour() on uicolor.xyz
- Download custom fonts from fonts.google.com
- Apple's SF Symbols
- AngelaCard/MiCard SwiftUI Completed
- Dicee Assets
- Dicee SwiftUI Completed
- Y Combinator Hacker News
- Hacker News Algolia API
- H4X0R News Completed
- Mac Catalyst Documentation
- Todoey Starter Project
- Xcode Intellisense
- UserDefaults Documentation
- When would you use singletons?
- Apple Docs on common Cocoa Design Patterns
- How Vinyl Records are made
- NSPredicate Cheatsheet
- Mattt Thompson on NSPredicate
- Introducing Realm
- Realm Swift Documentation
- SwipeCellKit Documentation on Github
- Link to trash icon from SwipeCellKit's example
- Swift 5 compatible Chameleon repo
- Completed Todoey Project using Core Data
- Completed Todoey Project using Realm
- InspoQuotes Starter Project
- Apple Developer Program
- App Store Connect Login
- InspoQuotes Completed Project
- Calculator Starter Project
- Access Control in the Swift Language Guide
- Tuples in the Swift Language Guide
- Completed Calculator Project
- CoreML Tools on pypi
- CoreML Tools Documentation
- Flower Classifier
- Parameters and URL .txt
- Completed WhatFlower Project
- CoreML 2 API Documentation
- Datasets on Kaggle
- Awesome Public Datasets
- Completed CreateML Image Classifer
- Twittermenti Starter Project
- Sentiment Analysis of Twitter Data for Predicting Stock Market Movements
- Download the Twitter Sentiment Dataset
- Sign up as a Twitter Developer
- Matt Donnelly's Swifter
- Twitter Search API Documentation
- JSON Editor Online
- Global vs. Local Variables
- Keeping Your API Keys Secure
- Twittermenti Completed Project
- SceneKit Documentation
- SpriteKit Documentation
- Apple Metal Documentation
- Moon Texture Map
- Turbosquid
- Download the grid.png
- Completed Real Dicee Project
- Download the Evee and Oddish Pokemon models
- Download proxy Pokemon cards for printing
- Find your own models on Free3D.com
- Apple Developer Website on ARKit
- Check out a video on card based arcade games
- Completed Poke3D Project
- Download the Daily Prophet Sample Newspaper here
- Apple Spritekit SKVideoNode Documentation
- Completed MagicPaper Project
- Apple Developer Program
- iTunes Connect
- App Store Review Guidelines
- Average App Review Times for the App Store
- Screenshots Device Mockups Generator: Mockuphone.com
- App Icon Resizer: makeappicon.com
- Mobile App Landing pages with appsite
- Make your app look beautiful with these resources
- No downloads? I got you fam .