Найти в Дзене

Что должен знать новичок в IT для каждого направления (мобильная разработка)

IOS-разработчик Навыки для начала: Более продвинутые: Android-разработчик Навыки для начала: Более продвинутые: ________________________________________________________________________________ Макс Измайлов, главред проекта HackHub.ru. Online-курсы программирования от лучших школ Рунета
Оглавление

IOS-разработчик

Навыки для начала:

  • Язык программирования Swift
  • Среда разработки Xcode
  • Инструменты контроля версий (Git, GitHub)
  • Инструменты дебаггинга (Chrome Dev Tools, Firebug и прочие)
  • Apple Human Interface Guidelines

Более продвинутые:

  • Многопоточная разработка
  • Архитектурные паттерны MVC, MVVM, VIPER
  • Material Design
  • Основы базы данных и работы с сетью
  • Unit- и UI-тестирование
  • Публикация в AppStore

Android-разработчик

Навыки для начала:

  • Java, Kotlin
  • Android Studio
  • Инструменты контроля версий (Git, GitHub)
  • Инструменты дебаггинга (Chrome Dev Tools, Firebug и прочие)

Более продвинутые:

  • Многопоточная разработка
  • Архитектурные паттерны MVP, MVVM, MVI
  • Material Design
  • Основы базы данных и работы с сетью
  • Unit- и UI-тестирование
  • Публикация в Google Play

________________________________________________________________________________

Макс Измайлов, главред проекта HackHub.ru. Online-курсы программирования от лучших школ Рунета