Swift Programming is coming along. Although it is interesting when you try to set off to do your own thing — I get stumped on where to start. With that, I have been bouncing around various web sites and trying to absorb everything I can with regards to Swift.
Below is basically my progress and also what I intend to look at as well:
Completed
- Lynda.com: Swift Essential Training
- Lynda.com: iOS App Development with Swift Essential Training
- CodewithChris.com: The Art of War (12 Lessons)
- CodewithChris.com: Mix and Match (23 Lessons)
- CodewithChris.com: Quiz App (23 Lessons)
- Basic Source Control with Git (via GitHub or BitBucket) and XCode
To Complete
- Lynda.com: Cocoa with Swift Essential Training
- Lynda.com: Code Clinic Swift
- Lynda.com: In-App Purchasing with iOS using Swift
- Raywenderlich.com
- CodewithChris.com: RSS Reader (20 Lessons)
- Udacity.com: Intro to iOS App Development with Swift
- Udacity.com: iOS Networking with Swift
- Udacity.com: iOS Persistence and Core Data
- Udacity.com: How to Make an iOS App
- Udacity.com: UIKit Fundamentals
- Udemy.com: The Complete iOS8 and Swift Course: Learn by Building 15 Real World Apps
- Udemy.com: Swift and Sprite Kit Basics for Game Developers
- Udemy.com: The Comprehensive Guide to Swift
- Udemy.com: Create an Apple Watch Game with Xcode and Watchkit
- Simple iOS Swift Game Part 1 (https://www.youtube.com/watch?v=CpIoHPUyu8s)
- Arcade Game with Core Animator (https://www.youtube.com/watch?v=9rDn3BAKfJM)
- Simple Multiplayer Game – Tic Tac Toe (https://www.youtube.com/watch?v=JwqsbsyN3LA)
- Game Center Leader Board (https://www.youtube.com/watch?v=FTm3fdQyiUk)
- Simple iOS Breakout Game with Sprite Kit (https://www.youtube.com/watch?v=Cgo7LCLy0mg)
- How to Make Flappy Bird (https://www.youtube.com/watch?v=Sjh-IV5IamY)
- Swift Programming on iTunes U – Stanford University
Challenges:
- Segue errors in Udacity course for Rock, Paper, Scissors
- Auto-Layout still stumps me and requires further practice
Personal Goals
- Build Audiovisual Screen Size Calculator – used to determine closest and farthest viewer based on a screen or display dimensions
- Build a Exotic Animal Temperature/Pulse/Respirations reference – wife asked me to do this for her to make it faster to get to common information
- Build a Site Words Application – my son uses a ring of index cards to work on his site words, I would like to make an app that he can swipe left/right to record wrong/right sight words with audio playback and ability to add words, word groups, and track progress… of course space themed
- Convert one of my game designs into a multi-player application – first pass at this would not have any AI but would allow for players to play synchronously either via wireless or game center