- Using IOS components to build mobile applications.
- Improving skills to learn, share knowledge and team work.
- Apply Sun* GIT flow.
10 working days
- IOS Component
- UIViews (UIView, UIImageView,...), UIControl (UIButton, UI Picker,...)
- Container views (UISrcollView, UITableView, UICollectionView,...)
- AutoLayout
- Application Lifecycle, ViewController Lifecycle
- UINavigationController, UITabarController
- JSON, NSURLSession
- GCD, NSOperation
- Notification
- SQLite, Core Data
- Common design patterns (Singleton, Delegate, Repository)
- Document: https://developer.apple.com/documentation/
- Videos and slides are available on S-Learn's "iOS" course: https://tiv.wsm.vn/learn/vi/course/1491/
Note: Do exercises at the end of slides no 3,4,7,8,11,12
- Exercise in Slides no 3,4,7,8 push into one GitHub repository
- Exercise in Slides no 11,12 push into one GitHub repository
- These exercises will demo at the presentation
In the process of learning, you will share knowledge with the team in 1 or 2 lessons:
- Step 1: Find a topic and send to the slack for feedback from trainers and other trainees (prioritize topics with depth that brings a lot of values)
- Step 2: Conduct research and make slides, then submit to receive feedback
- Step 3: After completing the slide, notify the trainer to schedule
- Step 4: Present knowledge and get reviews.
During the tutorial, there will be two applications you have to send pull requests: App Music, Demo API. The basic steps to send a pull request are as follows:
- Step 1: Go to your personal github to create a new repo with gitignore as IOS. Then clone to your device
- Step 2: You create init project on the folder just cloned with Xcode and create the first pull request, send it to trainers and everyone to review and comment
- Step 3: If there is a comment, edit the pull request and resend it, if it is approved by everyone, merge it yourself, go to step 4
- Step 4: Continue with the rest of the application like step 2 and step 3
- Test your knowledge at: https://tiv.wsm.vn/learn