This is a series of 3 workshops designed to walk you through every step in the iOS app development process: how to install Xcode, how to design and program your app, and how to put your app on your iPhone.
Each workshop will build on the previous ones; if you missed a workshop or you just want to join in halfway through the series, all the material covered in each workshop can be found in its respective workshop folder.
This series of workshops is designed for beginners. Even if you have never created a program before, you should be able to follow along. If you get lost while actually attending the workshops, you can view all the material online and work on it at your own pace at the GitHub repo.
If you have any questions or need some help getting through these workshops feel free to get in touch with me at [email protected].
For these workshops you will need to download and install Xcode beforehand as it can take a long time to download from the App Store.
Xcode is an IDE for developing software for Apples platforms such as iOS and macOS.
Don't have a mac? No friends to borrow it from? Well if you want to run Xcode you can't simply do that in Windows 10 or linux, as it's an Apple-made app exclusively for macOS. If you simply want to learn Swift you can find several websites online where you can code using Swift such as iSwift HackerRank.
If you want to find out more here's an article: Xcode for Windows?
For these workshops we will be using Xcode, and unfortunately there are no easy ways to get Xcode running on your machine if you have Windows. Here are some alternatives
Alternatives:
- Borrow a MacBook from a friend
- Installing MacOS to VirtualBox
- Buy a cheap / refurbished MacBook
- Build a hackintosh
This workshop is about learning how to code in Swift, using Xcode Playgrounds.
Topics | Details |
---|---|
Datatypes | declarations + basic datatypes |
Control flow | what is it + what is used for |
Functions | calling + writing functions |
Playgrounds | how to play around with Swift code |
This workshop is about learning how to set yourself up with Xcode to create your own iOS apps. We will learn how to create UI elements, and create actions for when you press a button.
Topics |
---|
Creating an Xcode Project |
Xcode layout + shortcuts |
Creating buttons + textfields |
Creating outlets + actions |
Build + Run app on your own iPhone |
In this workshop, we will learn how to add a splash screen and how to create apps with more than one View in the Storyboard; we will also learn more about colour schemes, why they're important, and how to apply one to your app. We will learn how to add app icons, and then we will use all the knowledge we've learn so far to make our very own TicTacToe app.
Topics |
---|
Creating a launch screen |
Multiple Scenes + Segues |
Applying a basic colour scheme |
Adding an app icon |
Create your own Tic Tac Toe app |
If you have any questions or feedback [good or bad], I would love to hear from you.