Skip to content

Latest commit

 

History

History
450 lines (404 loc) · 25.5 KB

README.md

File metadata and controls

450 lines (404 loc) · 25.5 KB

RepoCover

🎯 My-iOS-Dev-Learning-Tracker

Hi! This is my log of iOS development skills, resources, highlights and many more that eventially evolved into a constantly growing knowledge base
Here gethered the bare minimum you need to know to become an iOS developer. Highlighted themes are most essential topics Feel free to contribute!

🗺 iOS Developer skills Tree navigation

❇️ General notes

✊ Practical knowledge

🧠 Computer Science knowledge

🥁 Project Management knowledge



✊ Practical knowledge

Multithreading and concurrency

Software Architecture

  • Design Patterns
    • Cocoa
      • Abstract Factory
        • Class cluster
      • Adapter
      • Command Pattern
      • Chain of Responsibility
      • Decorator
        • Delegation
        • Categories
      • Facade
      • Memento
      • Observer
      • Proxy
      • Receptionist
      • Singleton
      • Template Method
      • MVC
    • Architectural
      • MVC
      • MVVM
      • MVP
      • Clean architecture
        • VIPER
        • RIBs
      • Coordinators
    • Creational
      • Factory
      • Abstract Factory
      • Builder
      • Factory Method
      • Object Pool
      • Prototype
      • Singleton
    • Structural
      • Adapter
      • Bridge
      • Composite
      • Decorator
      • Facade
      • Flyweight
      • Proxy
    • Behavioural
      • Command
      • Chain of responsibility
      • Interpreter
      • Iterator
      • Mediator
      • Memento
      • Observer
      • State
      • Strategy
      • Visitor
    • Concurrency
      • Anti-pattern
  • Design Principles

Dependencies management

Version Control Systems

Debugging

  • Instruments
  • Best practices
    • Checklists

UX

Performance optimization

  • Increase FPS
  • Decrease memory footprint

Code signing

Tools

Continuous Integration

  • Jenkins / CircleCI / Bitrise / Github Actions
  • Xcode server

Security

  • Keychain
  • Security Transforms API
  • Secure Enclave

tvOS

  • Focus interactions

Algorithms

System design

  • Problems

Programming Paradigms

  • Object-Oriented
  • Functional
    • Functional Reactive Programming Frameworks
      • React Native
      • RxSwift
      • RxRealm, RxDataSources
      • Combine

🥁 Project Management knowledge


😉 Feel free to text me

Mail: aa_rubtsov@mail.ru
Instagram: @lemonbrusher
Twitter: @Lemonbrusher

🙏 Acknowledgments

I was inspired by Syknapse. He does cool things! The tree is almost complete copy of iOS-Developer-Roadmap


⬆️ Return to the Tree navigation ⬆️