Skip to content

πŸ“±πŸ“˜ A series of workshops to learn how to become an iOS developer, created for beginners

Notifications You must be signed in to change notification settings

riconaranjo/iOS-Curriculum

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

iOS Curriculum

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].


Xcode

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?

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:

1. Getting Started with Swift

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

2. Getting All Set-up

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

3. Mastering the Basics

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

Feedback

If you have any questions or feedback [good or bad], I would love to hear from you.

About

πŸ“±πŸ“˜ A series of workshops to learn how to become an iOS developer, created for beginners

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages