Upgrade to Pro — share decks privately, control downloads, hide ads and more …

新人iOSエンジニア育成ガイドライン

d_date
March 06, 2017

 新人iOSエンジニア育成ガイドライン

2017/03/06 AKIBA.swift × Swift愛好会

d_date

March 06, 2017
Tweet

More Decks by d_date

Other Decks in Programming

Transcript

  1. Curriculum • Making 8 Sample apps with 2 Books •

    Reading 1 more book about Swift grammar • Making original app
  2. No.1 (Lesson1 ~ 7) • Making Sample apps with 2

    Books • Focused on Beginner of Programing
  3. The Purpose of No.1 • Basic Grammar of Swift •

    How to build iOS app • How to use UITableView, UICollectionView • How to handle photos using Photos.framework To learn…
  4. No.2 (Chap. 5 ~ 8) • Making Sample apps with

    2 Books • Focused on Building iOS apps
  5. The Purpose of No.2 • How to persist data to

    DB • How to animate UIView • How to use Web APIs To learn…
  6. No.3 • $1 What is Swift • $2 Variables, Constant

    and Basic Types • $3 Control Syntax • $4 Function and Closure • $5 The components of type - Property, Initializer, Method • $6 Kind of types - Struct, Class, Enum • $7 Protocol - The definition of Interface of Type • $8 Generics ᴷᴷ Generic functions and types
  7. No.3 • $9 Module ᴷᴷ The unit of distributable program

    • $10 The Design Guideline of Types • $11 Events Notification • $12 Asynchronous processing • $13 Error Handling • $14 The practical Swift Application ᴷᴷ Let’s Build Web API Application • $15 Using Objective-C from Swift
  8. Making Original App • Transition (e.g. Push View Controller /

    Present View Controller) • UIImageView • UITableView / UICollectionView • Persistant Database (Realm / Core Data / User Defaults etc...) • Animation • Connection API • Using OSS Libraries Carthage / Cocoapods Making app with these elements
  9. To keep in mind • Prepare Repo / Making PR

    / Doing Review on GitHub • Not give the answer directly, but advice • Focused on Report / Contact / Discussion • STUDY YOURSELF!!
  10. Recap • The mentor is not teacher, but adviser •

    Raise skills yourself with great books