Мобильная разработка #1
前往频道在 Telegram
Всё о создании приложений под Android и iOS в одном месте. 🔹 Инструменты, библиотеки и ресурсы для ускорения работы. 🔹 Статьи и гайды для разработчиков любого уровня. 🔹 Тренды мобильной разработки и новости индустрии. Реклама @evgenycarter
显示更多3 877
订阅者
无数据24 小时
-37 天
-230 天
帖子存档
Как добавить тень для кнопки на Android: опыт разработчика inDrive
Когда заходит речь про тени на Android, возникает сразу несколько вопросов. Первый: зачем они нужны? Второй: почему нельзя использовать системные тени и жить счастливо? Третий: если нельзя использовать системные тени, как реализовать кастомные?
Сергей Петров, Android-разработчик в команде Design System компании inDrive попытался ответить на эти вопросы в статье на Хабре. Получился развернутый материал о способах нарисовать тени максимально удобно и просто.
Whetstone: DI фреймворк для Android
Whetstone — фреймворк Dependency Injection для Android, который упрощает работу с Dagger 2 используя Anvil. Whetstone предоставляет упрощенный способ подключения Dagger и Anvil в приложение для Android. Whetstone поставляется со встроенным набором компонентов (и соответствующими scope аннотациями), которые автоматически интегрируются в Android Framework. Биндинг в дочернем компоненте может иметь зависимости от любого биндинга в компоненте-предке.
Цели Whetstone:
Упростить инфраструктуру, связанную с Dagger, для приложений Android.
Создать стандартный набор компонентов и областей действия для упрощения настройки, но с возможностью кастомизации.
https://github.com/deliveryhero/whetstone
#Android
👉 @developer_mobila
Scale Animation With Anchor in SwiftUI
https://www.devtechie.com/community/public/posts/153878-scale-animation-with-anchor-in-swiftui
#ios
👉 @developer_mobila
Ускоренный отбор в Яндекс – Intern week offer 🔥
В рамках нового проекта начинающие разработчики смогут пройти собеседования и получить приглашение на стажировку всего за 7 дней. Чтобы пройти отбор, нужно решить контест, пройти технические секции и финалы.
Направления: Backend, Frontend или Mobile
Условия: стажировка оплачивается, длится от 3 до 6 месяцев, и вы можете выбрать занятость 20, 30 или 40 часов в неделю. Иногородним стажёрам мы оплачиваем проезд и проживание, а тех, кто хорошо себя проявит, будем рады видеть в штате.
Крайний срок подачи заявки и решения контеста – 30 октября.
👉Подать заявку: https://clck.ru/32QsDr
Exploring SwiftUI Redraw Behavior with Instruments
https://holyswift.app/exploring-swiftui-redraw-behavior-with-instruments/
#ios
👉 @developer_mobila
Experimenting with Jetpack Glance
https://medium.com/androiddevelopers/experimenting-with-jetpack-glance-35fbffe520f4
#Android
👉 @developer_mobila
Flutter meetup online
1. PWA на Flutter из мобильного приложения: план Б, который нам сейчас так нужен - Дмитрий Шевченко, «Surf»
2. Многозадачность и многопоточность во Flutter - Андрей Хайлов, «Evrone»
3. MobX. Как мы нашли идеальный стейт-менеджмент - Сергей Молчановский, «Нотамедиа»
А еще мы запустили Flutter-квиз! Для тебя - это возможность повеселиться, проверить свой грейд и выиграть классный приз. Кстати, насчет приза - ответь верно на 6 вопросов из 7, чтобы присоединиться к розыгрышу Yandex.Cтанции. Счастливчика мы объявим 1 декабря в прямом эфире - торопись, это уже совсем скоро! Ссылка!
➖➖➖
🗓 26 октября, начало в 19:00 мск, Среда
🌐 ОНЛАЙН
✅ Регистрация на митап
An iOS Engineer learns about Android’s Jetpack Compose and loves it.
https://medium.com/@tsif/an-ios-engineer-learns-about-androids-jetpack-compose-and-loves-it-c04fc6a53f10
#ios
👉 @developer_mobila
Build a Custom Design System Using Jetpack Compose
https://betterprogramming.pub/custom-design-system-using-jetpack-compose-17a59b1ae38d
#Android
👉 @developer_mobila
Неочевидное про Fragment API.
В этой серии статей я расскажу об интересных моментах из Fragment API, о которых вы могли не знать. Материал будет полезен как начинающим разработчикам, так и закаленным в боях с багами девелоперам.
Часть 1. Транзакции
https://habr.com/ru/company/tinkoff/blog/688222/
Часть 2. (Не) создаем инстанс
https://habr.com/ru/company/tinkoff/blog/690134/
Часть 3. Навигация
https://habr.com/ru/company/tinkoff/blog/691344/
#Android
👉 @developer_mobila
Adaptive UI with Jetpack Compose
https://proandroiddev.com/adaptive-ui-with-jetpack-compose-968e375795d4
#Android
👉 @developer_mobila
Освоить мобильную разработку с нуля можно на курсах Яндекс Практикума.
→ Android-разработка: 12 месяцев, языки Java и Kotlin
→ iOS-разработка: 10 месяцев, язык Swift
Изучить новую профессию реально, если правильно выстроить программу и усердно заниматься. Упорство зависит от вас, а о программе позаботился Практикум.
— Освоить базовые принципы программирования помогает двухнедельный курс «Бассейн».
— Программа основана на реальных требованиях работодателей к младшим специалистам.
— Интерактивный тренажёр помогает освоить теорию и закрепить её в тестах.
— Практика идёт на учебных проектах для портфолио.
А ещё на курсе много работы с опытными специалистами:
— наставники-разработчики разбирают сложные темы на живых вебинарах.
— команда поддержки отвечает на вопросы по теории в тренажёре.
— код-ревьюеры проверяют проекты и подсказывают, как их улучшить.
— кураторы помогают с организацией и расписанием.
— карьерный центр учит работать с резюме, мотивационными письмами, портфолио и готовиться к собеседованиям.
Попробуйте и напишите своё первое приложение бесплатно
→ Andriod
→ iOS
Using Enums to customize the UI in Android?
https://medium.com/@ercnksgl/how-to-use-enums-in-android-to-customize-the-ui-983d6f78b2ce
#Android
👉 @developer_mobila
🔥 Попробуйте себя в роли Flutter-разработчка. Создайте свою систему координат для RenderObject!
📌 Приглашаем на открытый урок 19 октября в 20:00 мск с Дмитрием Золотовым, опытным разработчиком из Яндекса.
📚 На занятии мы рассмотрим конвейер рендеринга на Flutter с использованием возможностей нового движка Impeller и научимся размещать виджеты сложной формы в трехмерном пространстве.
💎 Вебинар состоится в преддверии старта онлайн-курса «Flutter Mobile Developer» от OTUS.
💣 Для регистрации пройдите вступительный тест
Реклама. Информация о рекламодателе на сайте www.otus.ru
What are Sendable and @Sendable closures in Swift?
https://www.donnywals.com/what-are-sendable-and-sendable-closures-in-swift/
#ios
👉 @developer_mobila
Jetpack Compose Clean Navigation
https://betterprogramming.pub/jetpack-compose-clean-navigation-94b386f7a076
#Android
👉 @developer_mobila
Хотите создавать интерфейсы для приложений и сайтов ― освойте навыки UX/UI-дизайна. У любого бизнеса ― от стартапа до крупной корпорации есть свой сайт или мобильное приложение. На бесплатном курсе вы узнаете об основных принципах проектирования удобных и красивых интерфейсов.
Вместе с экспертами-практиками из AGIMA разберёте:
⁃ Типичные ошибки и удачные кейсы.
⁃ С чего начать карьеру в UX/UI-дизайне и как понять, подходит ли вам эта профессия.
⁃ Как по шагам создать свой первый лендинг на Tilda.
Сделайте первый шаг к востребованной профессии на стыке IT и дизайна.
Регистрация https://netolo.gy/jsc
Реклама. ООО «Нетология»
Удобный бенчмаркинг с Jetpack Benchmark Library. Макро- и микробенчмарки
На ранней стадии разработки мы, Android-разработчики, не спешим задумываться об оптимизации производительности будущего приложения. Этому есть объяснение: преждевременная оптимизация невыгодна бизнесу на первых порах, когда в приоритете высокая скорость создания жизнеспособного продукта при условии минимальных затрат. Однако, однажды оптимизация производительности становится просто необходимой.
Поскольку тема оптимизации производительности Android-приложений достойна целого цикла статей, сегодня рассмотрим лишь один ее аспект ― бенчмаркинг.
В статье разберемся с тем, что за зверь такой этот бенчмаркинг и для чего он нужен, а также получим базовые знания для написания первого бенчмарк-теста. Помогать в этом деле буду я, Диана Федотова, Android-разработчица в Технократии.
#Android
👉 @developer_mobila
Логи в iOS, эпизод 2: os_signpost
В какой-то момент разработки приложения вы получаете обратную связь от пользователей: например, при нажатии на кнопку «Выбрать адрес» приложение сначала на пару секунд подвисает, а уже только потом показывает экран со списком адресов. Специально никто медленный код не писал, но он откуда-то где-то возник.
Сегодня расскажу, как Apple предлагает решать эту проблему с помощью логов.
#ios
👉 @developer_mobila
#mobile@mob_developer #android@mob_developer #ios@mob_developer
Repost from Код Воробья для iOS разработчиков
В Xcode 14 добавили экспорт локализации пакетов. Подробнее в туториале по локализации.
Это новый туториал на сайте, мы сделали большой ультимативный гайд по локализации. Разобрали основы, экспорт и импорт, как локализовать SPM-пакеты, плюрализацию, картинки, плагины для авторгенерации.
В конце туториала узнаете почему для некоторых российский рубль показывается как ₽, а для некоторых RUB.
现已上线!2025 年 Telegram 研究 — 年度关键洞察 
