Skip to content

Repository to document my journey to becoming an iOS Developer

License

Notifications You must be signed in to change notification settings

lakarpusky/ios-path

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

My iOS Developer Roadmap • 2024

Repository to document my journey to becoming an iOS Developer

📚 ₋ The basics


  • ✅ XCode IDE
  • ✅ Swift

✍️ ₋ Common topics


  1. Human Interface Guideline

  2. iOS Technologies

    • App architect
    • App life-cycle
    • VVC programming
      • AutoLayout
    • Multi touch event handling
  3. Cocoa Design Patterns

    • MVC
    • Singleton
    • Delegate
    • Responder chain **
    • Observer
  4. Networking programming

    • RestFul apis

😪 ₋ Getting Deeper


  1. Swift

    • ✅ Swift Standard
    • ✅ Swift Foundation
    • ✅ Protocol oriented programming **
    • Concurrent programming
      • Dispatch Queque
    • Advanced design pattern **
      • Viper
        • RxSwift
      • ✅ Mvvm
  2. System Framework

    • ✅ Swift standard
    • ✅ Swift foundation
    • Cocoa touch (UIKit)
  3. Data Persistence

    • Core data
    • ✅ Swift data
    • Serialize
      • ✅ JSON
      • PList
    • Cloud
      • iCloud
      • ✅ Firebase
  4. Project & Workspace

    • Build config
    • Scheme
    • Target
    • Package manager
      • ✅ Swift package manager
      • ✅ CocoaPods **
  5. Instruments

    • Allocations
    • Leaks
    • Time profile
    • Network
  6. Testing

    • XcTesting
      • TDD
      • Mocks
    • Ui test **
    • Code coverage **
  7. Debugging

    • Tool & Tips
      • LLDB
      • BreakPointer
  8. Build & deployment

    • CI

      • Jenkins
      • Fastlane
      • Travis
      • Xcode server
    • Analytic tools

      • GA
      • Fabric
        • Crashlytics
      • TestFlight
      • UserHabit **
  9. App Store

    • Review guideline
    • iTunes Connect
    • Lucky reviewer

☕️ ₋ Resources


About

Repository to document my journey to becoming an iOS Developer

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages