Hitech logo

Идеи

Объемный справочник Telegram-чатов для Android-разработчиков

TODO:
Иван Солдатов14 сентября 2021 г., 08:20

Зачастую ни один, даже самый опытный программист, не чувствует себя уверенно при решении задачи. Он знает, сколько в используемых технологиях нюансов, о которых может быть не известно. Все, что угодно может привести к недельному простою в работе из-за поисков причин абсолютно непонятной ошибки. Именно поэтому в программистской среде как нигде уважаются знания и опыт, ведь бывалый Senior-разработчик может стоить десятка джунов. Тем не менее, и старшие разработчики, и младшие всегда могут найти дополнительную помощь в Telegram! Какие именно Telegram-каналы самые полезные для Android-разработки рассказал Магомед-Хусейн Закриев, Android-разработчик с более чем 8-летним опытом работы.

Самые интересные технологические и научные новости выходят в нашем телеграм-канале Хайтек+. Подпишитесь, чтобы быть в курсе.

Учитывая ситуацию, не удивительно, как ценится хорошее документирование библиотек разработки под Android и наличие сервисов вопросов и ответов по операционной системе и сопутствующим технологиям разработки: Android Studio, языкам программирования: Java, Kotlin, разномастным библиотекам и фреймворкам.

Telegram: у вас вопрос по платформе Android?

Иногда при Android-разработке проблема в большей степени относится к самой операционной системе. Тогда лучшим вариантом будет задать его в следующих сообществах:

●  @android_ru (Android Developers). Чат, посвященный нативной разработке для Android. Здесь ежедневно происходит активное обсуждение. Поэтому руководители группы советуют отключить уведомления;

●  https://t.me/kotlin_lang/293960 (Kotlin Mobile). Чат, посвященный разработке мобильных приложений на языке Kotlin, где отвечают на вопросы как по Kotlin, так и по Android.

Telegram: у вас вопрос по языку Kotlin?

Иногда проблема связана с синтаксисом того языка программирования, который использован для создания Android-приложения. Тогда скорее подойдут Telegram сообщества соответствующих языков. Там можно будет получить исчерпывающий ответ.

●  @kotlin_start (Kotlin Start). Если вы новичок в Kotlin, и у вас появился вопрос по базовому синтаксису языка, то этот чат то, что нужно. Не забудьте ознакомиться с правилами, ссылку на которые можно найти в описании группы;

●  https://t.me/kotlin_lang/293960 (Kotlin Language). Чат для продвинутых вопросов по языку Kotlin;

●  @kotlin_lang (Kotlin Community). Сообщество разработчиков на Kotlin. Это базовая группа для многих подргупп, разбитых по разным тематикам, связанных с Kotlin. Если не знаете, в какой чат писать, напишите в главный: https://t.me/kotlin_lang/1.

Telegram: вопрос по архитектуре?

В Telegram есть хорошие «живые» чаты, которые специализируются на архитектуре Android-приложений:

●  @Android_Architecture (Android Architecture). Чат для обсуждения архитектуры Android приложений. Если у вас вопрос по реализации Clean Architecture в Android или архитектурных паттернах MVP, MVVM, MVI и т. п., то вы можете задать его здесь.

Telegram: вопрос по библиотеке?

Иногда проблема связана с работой конкретной библиотеки, которая подключена к проекту. В Telegram есть каналы, посвященные разным библиотекам. Вот некоторые из наиболее развитых и полезных при поиске ответов на вопросы.

●  https://t.me/kotlin_lang/294204 (Kotlin Coroutines). При возникновении вопросов по поводу корутин, можно обратиться сюда;

●  https://t.me/kotlin_lang/296477 (Kotlinx.Serialization). Группа, посвященная официальной библиотеке для сериализации в Kotlin;

●  https://t.me/kotlin_lang/293612 (Compose). Здесь можно спросить про то, что связано с Jetpack Compose. Это набор инструментов для построения современных UI с помощью декларативных функций, написанных на языке Kotlin;

●  https://t.me/kotlin_lang/295618 (Koin). Koin — это легковесный фреймворк внедрения для разработчиков Kotlin. Иногда встречается в Android-проектах;

●  @dagger_2 (Dagger 2). Группа для обмена опытом и лучшими практиками внедрения зависимостей при помощи популярного фреймворка для внедрения зависимостей Dagger 2;

●  @Cicerone_RUS (Modo & Cicerone). Cicerone — это легковесная библиотека, упрощающая навигацию в Android. Многие разработчики предпочитают ее из-за отсутствия привязки к Fragment и других преимуществ. Довольно популярная библиотека, которая встречается на многих проектах. Если у вас возникли трудности с ее использованием, в этой группе вам помогут;

●  @moxy_ru (Moxy — MVP библиотека под Android).Как вы, наверное, поняли из названия, библиотека Moxy позволяет реализовать MVP-паттерн при разработке приложения для Android. Подход в последнее время перестал быть популярным из-за преимуществ других архитектурных паттернов перед MVP, поэтому не рекомендую использовать Moxy для нового проекта. Но на старых проектах вы можете столкнуться с этой замечательной библиотекой, и если возникнут вопросы, то в этой группе вы найдете помощь. Там даже есть разработчики, которые принимали участие в создании самой библиотеки Moxy.

Telegram: полезные группы

В заключение посоветуем несколько других полезных Android-разработчикам ресурсов Telegram.

●  @startandroid (Start Android). Канал от создателей популярного среди разработчиков Android сайта https://startandroid.ru/. Здесь публикуют информацию о важных новшествах, событиях, а также интересные статьи для Android-разработчиков любого уровня;

●  @mobile_jobs (Mobile Dev Jobs). Вакансии и аналитика. Здесь публикуются вакансии для мобильных разработчиков, в т. ч. Android. Группа может оказаться полезной для тех, кто в поиске работы.

А вам помогал Telegram продвинуться в написании программ?

Поиск информации и ответов на вопросы — значительная часть жизни любого Android-разработчика. Наряду с официальной документацией по языкам и библиотекам, самому Android, учебниками, информационными сайтами и форумами, мессенджер Telegram, популярный и востребованный у программистов может помочь в этом нелегком деле.

Если у вас есть опыт, когда вы решили проблему в разработке приложения с помощью Telegram, поделитесь, пожалуйста, своей историей в комментариях!