Хорошая статья, могу еще порекомендовать набор мини-курсов на https://androidschool.ru/ — практические мини-курсы на важные темы. А в телеграм-канале анонсы новых курсов и полезные лайфхаки для разработчиков https://t.me/android_school_ru
В новой версии Firebase можно отключить для разработки из манифеста и в app build.gradle файле, и потом в рантайме включать/отключать. Подробности в оф инструкции
А почему не Android c Java? На мой взгляд Java на С++ больше похожа чем Obj-C. Кроме того Java и на бэкенде используется так что можно и к бэку потом вернуться)
Да, использование EventBus в данном примере было бы проще. А что если у вас много реквестов и они могут быть взаимосвязаны? К примеру запрос на получение Id и следующий за ним запрос на картинку по этому Id? В данном случае использование только EventBus приведет к большому количеству событий (и не только с обработкой в Activity, но и в классах-реквестах), и возможно будет полезным использовать EventBus только для обновления UI а управлять запросами можно через handler, то есть MessageController в данном примере. Ну или как сказали выше использовать RxJava
Было бы интересно увидеть список для мобильных архитекторов. Ясно что Java и SQL нужно как веб так и мобильным разработчикам. Но может у Вас есть свой топ-лист именно с упором на мобилки? Про безопасность клиентских приложений, мобильный UI и т.д. Какую литературу Вы рекомендуете студентам Технотрека?
Отличная статья, спасибо большое! Тоже интересно в каком формате должны быть доказательства, так как материла на эту тему не много
Хорошая статья, могу еще порекомендовать набор мини-курсов на https://androidschool.ru/ — практические мини-курсы на важные темы. А в телеграм-канале анонсы новых курсов и полезные лайфхаки для разработчиков https://t.me/android_school_ru