티스토리 뷰

iOS:Swift

iOS 로드맵

thingsu 2021. 1. 31. 21:50

roadmap

웹 개발자 로드맵은 매년 업데이트 되고 쉽게 구할 수 있는데, iOS 개발자 로드맵은 그렇지 않았다. 그러던 중 모든게 다 있는 git에서 귀중한 자료를 발견함

1 mobile_roadmap

2 ios_roadmap

3 swift_roadmap

iOS 로드맵

Xcode IDE

  • Playground

Swift

  • Functional Programming
    • vs Object-oriented Programming(with ObejctiveC)
  • Protocol-Oriented Programming
    • Value Semantics
    • Generics
  • Concurrent Programming
    • Swift Standard
    • Swift Foundation
    • DispatchQueue

Human Interfacce Guiodeline

  • Mobile
  • Apple

iOS Technologies

  • App Architect
  • App Life-cycle
  • View-ViewController Programming
    • AutoLayout
  • Multi-touch Event Handling

Cocoa Design Pattern

  • MVC
  • Singleton
  • Delegate
  • RespnderChain
  • Observer

Network Programming

  • RESTful APIs
  • TCP/IP Socket APIs

System Framework

  • Core Foundation
  • Cocoa Touch
  • Core Data
    • Sqlite

Concurrent Programming

  • ARC
  • Block
  • GCD Queue
  • GCD Event
  • Runtime

Reactive Programming

  • Combine
  • SwiftUI
  • RxSwift
  • ReactiveCococa
  • VIPER
  • MVVM
  • ReactorKit

Data Persistance

  • Realm
  • Serialize
    • Plist
    • JSON
    • Keychain
  • KeyedArchiver
  • Cloud
    • iCloud
    • Firebase

Project & Wrokspace

  • Build Config
  • Schame
  • Target
  • Swift Package Manager
  • Cocoapod
  • Carthage

Instruments

  • Allocations
  • Leak
  • Time Profile
  • Network
  • Activity
  • Energy
  • Layout
  • System Trace
  • etc

Test

  • XCTest
    • TDD
    • Quick / Nimble
  • UI Test
  • Code Coverage

Debugging

  • LLDB
  • Break-Pointer
  • Gauges
  • Visual Debugging
    • Sanitizer
  • Diagnostics

Build & Deployment

  • CI
    • Fastlane
    • Xcode Server
    • bitrise
    • Travis
    • Jenkins
  • Analytic Tools
    • TestFlight
    • Firebase
      • Crashlytics
    • GA
    • UserHabit

App Store

  • Review Guideline
  • iTunes Connect
  • Lucky Reviewer

Swift 로드맵

Data Presentation

  • Constants
  • Variables
    • Comments
  • Primitive Types
    • Interger (Numeric Literals)
    • Float and Double (Numeric Literals)
    • Boolean
    • String and Character
      • Unicode
      • Substring and Indices
    • Optional
      • nil
      • Optional binding
      • Optional chaining
      • IUO
    • Tuples
    • Conversion
  • Collection
    • Array
    • Set
    • Dictionary

Prodecural presentation

  • ternary
  • binary
  • unary
  • assignment
  • arithmetic
  • Comparison
  • Range
  • Logical
  • Combinations

Control Flow

  • While Llops
  • For-In Loops
  • If- else
  • switch-case
  • #Availability
  • guard

Functions

  • Parameters and Returns
  • Function Types
  • Opaque Types
  • In-Out
  • Nested Functions

Structural Value Types

    • class & struct
      • Properties
        • Stored
        • Wrapper
        • Computed
        • Observers
        • Type Property
      • Methods
        • Instance
        • Type Methods
      • Subscript
        • Options
      • Initialization
        • Delegation
        • Two-Phase
        • Failable
        • Required
      • Deinitialization
      • Inheritence
        • Subclassing
        • Overriding
  • enum
    • Associated Values
    • Raw Values

Functional Programming

  • High-order Functions
  • First-Class Function
  • Immutable Values

Extenstions

  • Confirm Protocol
  • Initializer
  • Methods
  • Properties
  • Nested Type
  • Subscript

Protocol

  • Protocols as Types
  • Composition
  • Method Requirements
  • Delegation
  • Default Implementation
  • Property Requirements
  • Optional
  • Initializer Requirements
  • Inheritance

Generics

  • Associated Types
  • Generic Functions
  • Type Parameters
  • Type Constraitns
  • Generic Types
  • Generic Subscript
  • Generic Where Clouser

Error Handling

  • throws
  • do-catch
  • Error Protocol
  • rethrows

Memory

  • Strong Refrence
    • Refrence Cycle
  • Weak Refrence
  • Unowned Refrence
  • Access Layout
  • UnsafePointer

Access Control

  • Private
  • File private
  • Internal
  • Public
  • Open

Debug

  • Assertions
  • Presonditions

with Objective-C

  • Migration
  • Import from/to
  • Interoperability
  • Bridge Header

'iOS:Swift' 카테고리의 다른 글

애플ID로 로그인(feat. 파이어베이스)  (0) 2021.07.05
fastlane 1: 설치와 초기셋팅  (0) 2021.03.03
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday