uz
Feedback
Мобильная разработка #1

Мобильная разработка #1

Kanalga Telegram’da o‘tish

Всё о создании приложений под Android и iOS в одном месте. 🔹 Инструменты, библиотеки и ресурсы для ускорения работы. 🔹 Статьи и гайды для разработчиков любого уровня. 🔹 Тренды мобильной разработки и новости индустрии. Реклама @evgenycarter

Ko'proq ko'rsatish
3 877
Obunachilar
+124 soatlar
-67 kunlar
-430 kunlar
Postlar arxiv
Pocket Shop: eCommerce для Android Pocket Shop — мобильный магазин, выполненный в лучших правилах MAD. Внутри чистая архитект
Pocket Shop: eCommerce для Android Pocket Shop — мобильный магазин, выполненный в лучших правилах MAD. Внутри чистая архитектура, Kotlin, Coroutines + Flow, Jetpack, MVVM, Retrofit2 & OkHttp3, Moshi и все прочие полагающиеся инструменты. https://github.com/AYOMITIDE-OAJ/pocketshop #Android 👉 @developer_mobila

🤖 Ты Android разработчик? - Проверь себя, пройди тест! 🦾Хочешь расти дальше и создавать быстрые, оптимизированные приложени
🤖 Ты Android разработчик? - Проверь себя, пройди тест! 🦾Хочешь расти дальше и создавать быстрые, оптимизированные приложения для Android - тогда наш курс для тебя! Пройди тест из 20 вопросов и проверь свои знания. Сможешь сдать — пройдёшь на продвинутый курс "Android Developer. Professional " от OTUS по специальной цене. Возможна оплата курса в рассрочку 👉 ПРОЙТИ ТЕСТ: https://otus.pw/o2PZ/ Хочешь протестировать учебный процесс заранее? Тогда приходи на открытый урок курса! ▶️ 16 июня в 20:00 открытый урок «Фоновая работа в Android: Service и WorkManager». Нативная интеграция. Информация о продукте www.otus.ru

Представьте, что вы начали разработку нового Android-приложения. Поначалу особых проблем не будет. Вы реализовали лишь самые
Представьте, что вы начали разработку нового Android-приложения. Поначалу особых проблем не будет. Вы реализовали лишь самые базовые функции. Экранов немного, и все они простые. Вам легко ориентироваться в коде. Вы бодро добавляете одну фичу за другой. Но со временем разработка усложняется: кода становится много, главный экран обрастает большим количеством UI-элементов и логики, экраны образуют сложные цепочки переходов. Приходится ломать голову, чтобы добавить что-то новое, не сломав ничего из старого. Скорость разработки падает. Знакомая ситуация? Компонентный подход. Боремся со сложностью в Android-приложениях https://habr.com/ru/articles/708040/ Компонентный подход. Реализуем экраны с помощью библиотеки Decompose https://habr.com/ru/articles/709808/ Компонентный подход. Организуем навигацию с помощью библиотеки Decompose https://habr.com/ru/articles/727962/ #Android 👉 @developer_mobila

Сегодня всё чаще встречается мнение, что разработчикам было бы неплохо разбираться в DevOps-инструментах. Хотя бы на базовом
Сегодня всё чаще встречается мнение, что разработчикам было бы неплохо разбираться в DevOps-инструментах. Хотя бы на базовом уровне, чтобы «понимать, что ещё окружает их кроме кода».  Слёрм пообщался с тимлидом Coolblue.nl Владиславом Килиным и нашел в его практике как минимум пять кейсов, когда DevOps-экспертиза была на пользу команде разработки. 5 кейсов из практики Владислава читаем Хабре. Получается, с точки зрения ежедневной работы, знание DevOps-инструментов помогает снять с себя головную боль «они там что-то сделали, у меня ничего не работает». Да, и в целом, для карьеры это, скорее, плюс — обычно компании ценят сотрудников, которые разбираются в DevOps-методологиях.  Но где взять эту «DevOps-экспертизу»? 🚲 Долгий, но бесплатный путь — погружаться в технологии самостоятельно. 🚀 Быстрый — отправиться на летний поток «DevOps Tools для разработчиков». Обучение ориентировано на тех, кто работал только на одном стеке или плохо понимает, как архитектурно связаны разные инструменты. Через теорию и практику мы по этапам покажем, что существует вокруг вашего кода, и научим с этим работать.  Для тех, кто сомневается, есть крутое предложение — «Подписка Ян» на три месяца. В неё входит «DevOps Tools для разработчиков», а вместе с ним ещё 19 курсов. А ещё подписка — это суперполезно. Сначала вы сможете разобраться в основных эксплуатационных инструментах на «DevOps Tools для разработчиков». А затем при необходимости углубиться в частные кейсы на профильных потоках по Jenkins, RabbitMQ и др. Реклама. Рекламодатель ООО «Слёрм». yZhoKmIKwSnn9A

Сам себе экосистема: Как я адаптировал старый смартфон под современные реалии и написал клиенты нужных мне сервисов Время неу
Сам себе экосистема: Как я адаптировал старый смартфон под современные реалии и написал клиенты нужных мне сервисов Время неумолимо бежит вперед: выходят новые гаджеты, постепенно заменяя старые, превращая их в тыкву или в лучшем случае, в «тапочек» для звонков. Сейчас смартфоны стали практически одинаковы во всем: дисплей на всю площадь передней панели, почти полное отсутствие аппаратных кнопок, беспроводная зарядка… Это всё, конечно, здорово, но ведь иногда так хочется взять в руки старый, но такой необычный в наше время QWERTY-смартфон и попытаться его использовать как основной, да и цены на них могут приятно удивить: БУ девайс можно купить за несколько сотен рублей (~5-10$). Одна проблема — клиенты приложений на версии Android 1.6-2.0 безбожно устарели и давно не работают. Но иногда желание воскресить старый девайс превыше потребительского качества и тут я пришёл к мысли… а почему бы не написать с нуля свои клиенты популярных приложений? ВК с музыкой, YouTube, трекинг посылок. Так я и сел писать необходимые в повседневной жизни приложения, с нуля, на голом API Android, без каких либо фреймворков (и даже AppCompat). Получилось ли у меня это? Узнаем в статье! https://habr.com/ru/companies/timeweb/articles/726086/ #Android 👉 @developer_mobila

❗️Как поддерживать чистую архитектуру приложения? Приглашаем 13 июня в 19:00 мск на бесплатный вебинар «Архитектура приложени
❗️Как поддерживать чистую архитектуру приложения? Приглашаем 13 июня в 19:00 мск на бесплатный вебинар «Архитектура приложения и модуль бизнес-логики» в OTUS. ✅ На вебинаре мы обсудим, как поддерживать чистую архитектуру приложения и контролируемо внедрять изменения. Также мы исследуем библиотеку для реализации бизнес-процессов, написанную на Kotlin. В завершении мы посмотрим пример модуля бизнес-логики, в котором сконцентрированы все требования заказчика. Регистрация на вебинар: https://otus.pw/CIoL/ 🎁 Занятие является бесплатной пробной частью онлайн-курса OTUS «Kotlin Backend Developer». Реклама. Информация о рекламодателе на сайте www.otus.ru

13 и 14 июня пройдёт бесплатный интенсив Нетологии по мобильной разработке. За два занятия вы узнаете: - чем занимаются мобил
13 и 14 июня пройдёт бесплатный интенсив Нетологии по мобильной разработке. За два занятия вы узнаете: - чем занимаются мобильные разработчики и чем отличаются друг от друга направления Android- и iOS-разработки, - как проходит рабочий день разработчика каждой из платформ, - на что смотрят работодатели и как использовать свой опыт при переходе в новую сферу. Также вы сможете поучаствовать в баттле между двумя опытными разработчиками, чтобы выяснить, кто круче — разработчики для iOS или для Android. Записаться на интенсив → https://netolo.gy/bJJV Реклама. ООО «Нетология» LatgBdHXm

Исследование https-трафика мобильного приложения Обычно я такими непотребствами не занимаюсь и уважаю частную жизнь приложени
Исследование https-трафика мобильного приложения Обычно я такими непотребствами не занимаюсь и уважаю частную жизнь приложений. Однако на днях мне довелось исследовать одно мобильное приложение написанное индусом в метро под iOS, а затем адаптированное под Android пьяным студентом «в комнате раздумий». Все действия выполнялись с целью дебага и понимания оптимальных условий для работы. Само приложение мы анализировать не будем, но подготовим среду для проведения исследований. https://habr.com/ru/articles/728206/ #ios 👉 @developer_mobila

+3
iOS Conf SG 2023 Man vs Machine: Can ChatGPT write better SwiftUI than you? - iOS Conf SG 2023 Your Brain 🧠 on Swift Concurrency - iOS Conf SG 2023 Shipping Side Projects in 2-2-2 Easy Steps - iOS Conf SG 2023 Making the Most Out of Swift - iOS Conf SG 2023 Все видео https://www.youtube.com/playlist?list=PLED4k3CZkY9RBYTMNziVhwXGepdcUIz8B #ios 👉 @developer_mobila

👩‍💻 Зачем нужны Android Services и WorkManager? Узнайте 16 июня в 20:00 мск на открытом уроке «Фоновая работа в Android: Se
👩‍💻 Зачем нужны Android Services и WorkManager? Узнайте 16 июня в 20:00 мск на открытом уроке «Фоновая работа в Android: Service и WorkManager» в OTUS. 🔵Вебинар пройдет в рамках онлайн-курса «Android Developer. Professional». На уроке мы рассмотрим особенности фоновой работы в Android и научимся выбирать правильный инструмент для конкретной задачи. На занятии мы: ✔️Разберем один из основных компонентов Андроида — Service. Для чего он нужен, какие типы сервисов существуют. ✔️ Изучим WorkManager, как он работает и что умеет. ✔️ Создадим фоновую работу в Background и Foreground сервисах. ✔️ Рассмотрим последние изменения от Google и новый тип сервисов ShortService. ✔️ Создадим фоновую работу через WorkManager, цепочку операций, операции по условиям. ✔️ Научимся определять, для каких задач подходит каждый из инструментов. 🔵Полный курс можно после вебинара приобрести в рассрочку. 📌 Для участия пройдите вступительный тест: https://otus.pw/79bo/ Нативная интеграция. Информация о продукте www.otus.ru

Оптимизация Compose Серёжа Чумиков рассказал об оптимизациях Compose, которые помогут избежать огромного количества лишних рекомпозиций. 00:00 Вступление 00:38 Skippable-функции 02:41 Stable/unstable типы в Compose 08:31 Эквивалентность 11:04 @ Stable-функции 12:32 Обращение к вложенным полям data class 15:14 Подведение итогов 1 части "Рекомпозиция" 18:18 Списки stable/unstable функций и классов 19:45 Вопросы по первой части 30:15 2 часть. MutableState 34:05 Уровень рекомпозиции. Inline @ Composable фунции 37:28 Делегат vs value-поле 40:08 LaunchedEffect vs SnapshotFlow и derivedStateOf() 49:08 Захват параметров лямбдой 52:20 State как параметр @ Composable 56:25 Вопросы по 2 части 59:03 Разбор примера Осипа https://youtu.be/OWSSu8CkhY4 #Android 👉 @developer_mobila

Чем занимается Android-разработчик, или Хватит уже спрашивать у них алгоритмы Статья поделена на две части — в первой я описы
Чем занимается Android-разработчик, или Хватит уже спрашивать у них алгоритмы Статья поделена на две части — в первой я описываю работу в команде и какие навыки для этого нужны, во второй части расскажу, что нужно для создания новой функциональности в приложении или для исправления старого. Иначе говоря, первая часть про людей, вторая — про код. https://habr.com/ru/companies/yandex_praktikum/articles/726540/ #Android 👉 @developer_mobila

+4
Научитесь рисовать хорошие иконки приложений Графика на экране или поверхности продукта не меняет его форму и функцию, но меняет сам продукт. Плохая графика порождает у покупателя уныние и возбуждает подозрение, хорошая — вызывает восхищение и устанавливает доверие, повышает конверсию приложений и шансы пройти модерацию в сторах. На курсе «Пиктограммы и системы знаков» Сергей Чикин учит дизайну хороших понятных иконок. Участники разбираются в сценариях использования иконок, анатомии объектов и стилях графики. Учатся подбирать сильные метафоры, «напрягать» кривые и создавать семейные «гены» набора пиктограмм. Преподаватель делится графдизайнерскими хитростями. Курс будет полезен и тем, кто сам дизайнит иконки — дизайнерам, шрифтовикам, проектировщикам интерфейсов, разработчикам мобильных приложений, рекламщикам, проектировщикам навигационных систем, и тем, кто принимает у них работу: арт‑директорам и арт‑лидам, руководителям отделов дизайна, менеджерам АСО, продюсерам, продакт‑оунерам, продактам и проджектам. Преподаватель курса — Сергей Чикин, дизайнер-иконист Бюро Горбунова, автор крупнейшего в мире набора иконок, дизайнил иконки для приложений Туту и Додо. Записаться на курс заранее и сэкономить 20% до 13 июня Пиктограммы и системы знаков 3⁠—23 июля

Как уменьшить размер Android приложения 00:00 Вступление 00:40 Размер Android приложения 01:32 AvitoTech 02:12 Картинки 06:22 Шрифты 08:20 Поддерживаемые конфигурации для ресурсов 09:09 Дублирование ресурсов 09:41 Оптимизация через Tint 10:16 Удаление неиспользуемых ресурсов из проекта 11:49 Оптимизации кода 15:54 Удаление мусора в сборке 16:51 Сравнение размеров APK 17:38 Заключение https://www.youtube.com/watch?v=ZNqwXg7vDFY #Android 👉 @developer_mobila

Шаблон заголовка в Xcode для Swift Package Если вы используете пакет Swift, то при создании нового файла возникают две досадн
Шаблон заголовка в Xcode для Swift Package Если вы используете пакет Swift, то при создании нового файла возникают две досадные проблемы. Проблема 1: Отсутствие шаблона заголовка Проблема 2: Не запрашивается имя файла https://samwize.com/2023/02/28/xcode-header-template-for-swift-packages/ #ios 👉 @developer_mobila

👩‍💻 Тест на знание языка — Ответьте на 20 вопросов и проверьте, насколько хорошо вы знаете язык Kotlin. Сможете сдать — про
👩‍💻 Тест на знание языка — Ответьте на 20 вопросов и проверьте, насколько хорошо вы знаете язык Kotlin. Сможете сдать — пройдёте на продвинутый онлайн-курс "Android developer. Professional" со скидкой! 👉 ПРОЙТИ ТЕСТ ОНЛАЙН-КУРСА "Android developer. Professional" Курс доступен в рассрочку. 🎁 Пройдете успешно тест, получите доступ к открытым урокам курса. Нативная интеграция. Информация о продукте www.otus.ru