/My-iOS-Dev-Learning-Tracker

A log of my iOS development skills, links to useful articles, highlights and many more.

MIT LicenseMIT

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 โฌ†๏ธ