This is an iOS training for different stage of people. The goal is to let people can learn iOS Developer and working on the project ASAP.
-
Xcode
- Download the Xcode 11 or above from App store or this link https://developer.apple.com/download/more/
- Make sure you run Xcode after installing, it generally prompts to install additional components - do that too.
- You will need MacOS 10.14.3 or later (ie Mojave).
-
Carthage (our session use the Carthage as the 3rd lib manager) Configure your Carthage
-
Cocoapods (if you want to use it as the 3rd lib manager)
- Install
rbenv
brew install rbenv rbenv init
- Install ruby via rbenv
rbenv install 2.6.2 rbenv shell 2.6.2 rbenv rehash
-
Install Cocoapods via
gem install cocoapods
, then runrbenv rehash
Note: Run
pod repo update
after you install the Cocoapods for this take a long time to update
- Install
-
Clone this repo
The
Basic
sessions are for beginner.
The
Advanced
sessions ayre for people with experience.
Topic | Comments |
---|---|
M01: Intro to Xcode | Basic Usage of the iOS IDE |
M02: Intro to Swift | Basic knowledge of the iOS programming language |
M03: Intro to iOS | View, Label, Button, Image, TextField, System Structure |
M04: Weibo Workshop Preparation | Init project, Package manager, Mock |
M04: Weibo Workshop Story One | Navigation |
M04: Weibo Workshop Story Two | Weibo list and detail page |