uz
Feedback

Firibgarlarga uchmang! Telemetrio bunday kanallarni topadi va belgilaydi 👉 Belgini ko‘rmoqchi bo‘lsangiz, obuna bo‘ling

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

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

Kanalga Telegram’da o‘tish

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

Ko'proq ko'rsatish
3 799
Obunachilar
+124 soatlar
-107 kun
-1430 kun
Postlar arxiv
Grit — простой список дел и трекер привычек https://github.com/shub39/Grit #Android 👉 @developer_mobila
+1
Grit — простой список дел и трекер привычек https://github.com/shub39/Grit #Android 👉 @developer_mobila

Подборка Telegram каналов для программистов https://t.me/bash_srv Bash Советы https://t.me/win_sysadmin Системный Администратор Windows https://t.me/lifeproger Жизнь программиста. Авторский канал. https://t.me/devopslib Библиотека девопса | DevOps, SRE, Sysadmin https://t.me/rabota1C_rus Вакансии для программистов 1С Системное администрирование 📌 https://t.me/sysadmin_girl Девочка Сисадмин https://t.me/srv_admin_linux Админские угодья https://t.me/linux_srv Типичный Сисадмин https://t.me/linux_odmin Linux: Системный администратор https://t.me/devops_star DevOps Star (Звезда Девопса) https://t.me/i_linux Системный администратор https://t.me/linuxchmod Linux https://t.me/sys_adminos Системный Администратор https://t.me/tipsysdmin Типичный Сисадмин (фото железа, было/стало) https://t.me/sysadminof Книги для админов, полезные материалы https://t.me/i_odmin Все для системного администратора https://t.me/i_odmin_book Библиотека Системного Администратора https://t.me/i_odmin_chat Чат системных администраторов https://t.me/i_DevOps DevOps: Пишем о Docker, Kubernetes и др. https://t.me/sysadminoff Новости Линукс Linux 1C разработка 📌 https://t.me/odin1C_rus Cтатьи, курсы, советы, шаблоны кода 1С https://t.me/DevLab1C 1С:Предприятие 8 Программирование C++📌 https://t.me/cpp_lib Библиотека C/C++ разработчика https://t.me/cpp_knigi Книги для программистов C/C++ https://t.me/cpp_geek Учим C/C++ на примерах Программирование Python 📌 https://t.me/pythonofff Python академия. Учи Python быстро и легко🐍 https://t.me/BookPython Библиотека Python разработчика https://t.me/python_real Python подборки на русском и английском https://t.me/python_360 Книги по Python Rus Java разработка 📌 https://t.me/BookJava Библиотека Java разработчика https://t.me/java_360 Книги по Java Rus https://t.me/java_geek Учим Java на примерах GitHub Сообщество 📌 https://t.me/Githublib Интересное из GitHub Базы данных (Data Base) 📌 https://t.me/database_info Все про базы данных Мобильная разработка: iOS, Android 📌 https://t.me/developer_mobila Мобильная разработка https://t.me/kotlin_lib Подборки полезного материала по Kotlin Фронтенд разработка 📌 https://t.me/frontend_1 Подборки для frontend разработчиков https://t.me/frontend_sovet Frontend советы, примеры и практика! https://t.me/React_lib Подборки по React js и все что с ним связано Разработка игр 📌 https://t.me/game_devv Все о разработке игр Библиотеки 📌 https://t.me/book_for_dev Книги для программистов Rus https://t.me/programmist_of Книги по программированию https://t.me/proglb Библиотека программиста https://t.me/bfbook Книги для программистов https://t.me/books_reserv Книги для программистов БигДата, машинное обучение 📌 https://t.me/bigdata_1 Data Science, Big Data, Machine Learning, Deep Learning Программирование 📌 https://t.me/bookflow Лекции, видеоуроки, доклады с IT конференций https://t.me/coddy_academy Полезные советы по программированию https://t.me/rust_lib Полезный контент по программированию на Rust https://t.me/golang_lib Библиотека Go (Golang) разработчика https://t.me/itmozg Программисты, дизайнеры, новости из мира IT https://t.me/php_lib Библиотека PHP программиста 👨🏼‍💻👩‍💻 https://t.me/nodejs_lib Подборки по Node js и все что с ним связано https://t.me/ruby_lib Библиотека Ruby программиста QA, тестирование 📌 https://t.me/testlab_qa Библиотека тестировщика Шутки программистов 📌 https://t.me/itumor Шутки программистов Защита, взлом, безопасность 📌 https://t.me/thehaking Канал о кибербезопасности https://t.me/xakep_2 Хакер Free Книги, статьи для дизайнеров 📌 https://t.me/ux_web Статьи, книги для дизайнеров Математика 📌 https://t.me/Pomatematike Канал по математике https://t.me/phis_mat Обучающие видео, книги по Физике и Математике Excel лайфхак📌 https://t.me/Excel_lifehack https://t.me/tikon_1 Новости высоких технологий, науки и техники💡 https://t.me/mir_teh Мир технологий (Technology World) Вакансии 📌 https://t.me/sysadmin_rabota Системный Администратор https://t.me/progjob Вакансии в IT

Развитие Android глазами разработчика Развитие Android разработки глазами разработчика Довольно много времени прошло с 2007 г
Развитие Android глазами разработчика Развитие Android разработки глазами разработчика Довольно много времени прошло с 2007 года, когда Android стал доступен для разработчиков. С тех пор прошло почти 18 лет. За это время изменилось примерно все: железо стало мощнее, интернет быстрее, IDE умнее, а проекты сложнее. Предлагаю оглянуться назад и посмотреть, что же именно изменилось с тех пор для разработчиков. https://habr.com/ru/companies/oleg-bunin/articles/879836/ #Android 👉 @developer_mobila

Как я создал собственную дизайн-систему для компонентов iOS-приложения Если вы создаете свое приложение или работаете в компа
Как я создал собственную дизайн-систему для компонентов iOS-приложения Если вы создаете свое приложение или работаете в компании, где ваша команда еще не перенесла дизайн компонентов пользовательского интерфейса в отдельную библиотеку, пришло время сделать этот шаг. В этой статье я расскажу вам о своем подходе к созданию многократно используемых компонентов с помощью SwiftUI. Я пропущу базовую настройку библиотеки в Xcode (этому посвящено множество руководств) и сосредоточусь на том, что действительно важно: на создании надежной системы компонентов. https://medium.com/@mireabot/how-i-created-a-personal-component-design-system-for-ios-apps-d3f9be6f426c #ios 👉 @developer_mobila

🤖 Пройди тест для Android-разработчиков и проверь свои знания, готов ли ты к обучению на курсе. Ответишь — пройдешь на продв
🤖 Пройди тест для Android-разработчиков и проверь свои знания, готов ли ты к обучению на курсе. Ответишь — пройдешь на продвинутый курс "Android Developer. Professional " от OTUS по специальной цене + получишь доступ к записям открытых уроков курса За 5 месяцев обучения ты освоишь: — Проектирование архитектуры: Clean Architecture, MV*, многомодульные приложения и профессиональное использование DI. — Современный стек: Kotlin, Jetpack Compose, Coroutines/Flow, Dagger 2/Hilt, Gradle. — Разработку кросс-платформенных приложений с использованием Kotlin Multiplatform. — Глубокое понимание Android SDK: оптимизация, безопасность и производительность приложений. — Организацию инфраструктуры: CI/CD, Docker, линтеры, автоматизация сборки и мониторинг. — Написание надежных тестов: интеграционные, UI-тесты и работа с фреймворками. 👉 ПРОЙТИ ТЕСТ: https://vk.cc/cJpPnA Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Всеобъемлющее руководство по созданию интуитивно понятных мобильных приложений Для разработчиков мобильных приложений среднег
Всеобъемлющее руководство по созданию интуитивно понятных мобильных приложений Для разработчиков мобильных приложений среднего уровня проектирование интуитивно понятных мобильных приложений требует глубокого понимания принципов пользовательского опыта (UX) и пользовательского интерфейса (UI). Хорошо спроектированное мобильное приложение улучшает удобство использования, удерживает пользователей и повышает общую вовлеченность. В этом руководстве рассматриваются лучшие практики упрощения, согласованности, механизмов обратной связи, увлекательного пользовательского опыта и методов тестирования. https://bookflow.ru/vseobemlyushhee-rukovodstvo-po-sozdaniyu-intuitivno-ponyatnyh-mobilnyh-prilozhenij/ 👉 @developer_mobila

О iOS дизайн системе за 5 мин Сегодня хочу рассказать Вам, как мы пилили дробили монолит на SPM пакеты и создавали дизайн сис
О iOS дизайн системе за 5 мин Сегодня хочу рассказать Вам, как мы пилили дробили монолит на SPM пакеты и создавали дизайн систему. Все началось в одень "прекрасный" день, когда нас снова удалили с AppStore и перед нами стояла цель научиться быстро видоизменять наше приложение, как функционально, так и визуально, чтобы снова опубликоваться в “яблочном” магазине. Чтобы провернуть такой план, мы решили, раздробить монолит на SPM пакеты. Для себя мы выделили три первых модуля, с которых все началось: “Ядро” “UI Компоненты” “Компоненты приложения” https://habr.com/ru/articles/881612/ #ios 👉 @developer_mobila

Детские ошибки при сборке Gradle-приложений Всем привет! Меня зовут Никита Горбунов, я технический лидер Android. Сейчас я ра
Детские ошибки при сборке Gradle-приложений Всем привет! Меня зовут Никита Горбунов, я технический лидер Android. Сейчас я работаю над мобильным банком Альфы, поддерживаю его инфраструктуру и CI/CD-систему. Я много работаю с Gradle, и мне это нравится. Я давно интересуюсь способами, позволяющими ускорить сборку приложения. В статье я покажу результаты моих исследований и несколько способов разогнать Gradle-сборку, проверенных мною. Материал будет полезен как новичкам, так и опытным разработчикам, поэтому устраивайтесь поудобнее. https://habr.com/ru/companies/alfa/articles/876382/ #Android 👉 @developer_mobila

В iOS разработчики могут использовать фреймворк LocalAuthentication для интеграции биометрической аутентификации, такой как Face ID или Touch ID, в свои приложения. Это позволяет повысить безопасность и удобство использования, предоставляя пользователям быстрый и надежный способ входа. Для реализации биометрической аутентификации необходимо импортировать фреймворк LocalAuthentication и создать экземпляр класса LAContext. Затем можно вызвать метод evaluatePolicy(_:localizedReason:reply:), который отображает системный интерфейс для аутентификации пользователя. Важно обрабатывать возможные ошибки, такие как отсутствие настроенной биометрии на устройстве или отказ пользователя от аутентификации. Рекомендуется предоставлять пользователям альтернативные методы входа в случае недоступности биометрической аутентификации, например, с использованием пароля или PIN-кода. Это обеспечит доступность приложения для всех пользователей, независимо от настроек их устройств. https://tanaschita.com/ios-local-authentication/ #ios 👉 @developer_mobila

ComposeLevitation: эффект левитации для элементов UI ComposeLevitation — это мощная библиотека Compose, которая предоставляет вам возможность легко создавать и настраивать эффекты левитации, добавляя интерактивный штрих к элементам пользовательского интерфейса. Умеет реагировать на жесты нажатия и перетаскивания, полностью настраиваема, можно сделать голографический эффект. https://github.com/GIGAMOLE/ComposeLevitation #Android 👉 @developer_mobila

Опыт прохождения собеседования для iOS-разработчика в Walmart Недавно мне довелось пройти собеседование на должность iOS-разр
Опыт прохождения собеседования для iOS-разработчика в Walmart Недавно мне довелось пройти собеседование на должность iOS-разработчика SDE-III в Walmart, и я с радостью сообщаю, что прошел его! Это путешествие было не просто получением работы — оно стало свидетельством моего трудолюбия, подготовки и упорства. В этом посте я расскажу вам о процессе прохождения собеседования, задаваемых вопросов и о том, как этот опыт укрепил мою уверенность в себе как в iOS-разработчике. https://medium.com/@rishixcode/interview-experience-for-sde-iii-ios-at-walmart-9ab411256c28 #ios 👉 @developer_mobila

👩‍💻 А ты справишься с тестом по Kotlin? 🏆 Пройди тест из 10 вопросов, проверь свой уровень знаний и получи скидку на онлай
👩‍💻 А ты справишься с тестом по Kotlin? 🏆 Пройди тест из 10 вопросов, проверь свой уровень знаний и получи скидку на онлайн-курс «Kotlin Backend Developer. Professional» от OTUS! Если успешно пройдешь тест, сможешь забронировать место в группе по выгодной цене! И еще дарим промокод Kotlin5 🎫 Курс можно приобрести в рассрочку ➡️ Пройти тест и забрать скидку: https://vk.cc/cIJZWr Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

Тайны рейтингов: как добиться стабильно высокого рейтинга Android-приложения? По данным исследований (Data.ai, Sensor Tower,
Тайны рейтингов: как добиться стабильно высокого рейтинга Android-приложения? По данным исследований (Data.ai, Sensor Tower, Statista), Android-приложения имеют на 10-30% более низкие оценки, чем iOS-аналоги. Например, приложение может получить 4,5 на iOS и 3,5-4,0 на Android. Меня зовут Анастасия Симонова, я Android-разработчик в команде Домклик. Поделюсь нюансами разработки под Android и предложу некоторые решения для избежания проблем в будущем. Готовы? Приступим! Важно понимать, что в крупных корпоративных приложениях рейтинг зачастую зависит не только от качества самого приложения, но и от общего уровня сервиса, предоставляемого пользователям. Если проанализировать отзывы, оставленные пользователями, становится очевидным, что многие из них касаются не функциональности приложения, а проблем с обслуживанием или недовольством работой компании в целом. Например, распространенные комментарии включают: "Менеджеры ничего не знают", "В чате не отвечают", "Заказал обратный звонок — 3 дня никто не перезванивает", "Ставка 25%, кто будет брать ипотеку?". Поэтому важно не только разрабатывать качественное приложение, но и обеспечивать высокий уровень сервиса. В этой статье мы сосредоточим внимание на корнеркейсы Android-разработки, которые могут повлиять на пользовательский опыт и, соответственно, на рейтинг приложения. https://habr.com/ru/companies/domclick/articles/879364/ #Android 👉 @developer_mobila

⚡️Кросс-платформа — твой новый шаг в развитии iOS! Ты знаешь, как делать приложения для iOS. А теперь представь, что один и т
⚡️Кросс-платформа — твой новый шаг в развитии iOS! Ты знаешь, как делать приложения для iOS. А теперь представь, что один и тот же код может работать и на iOS, и на Android. Пора узнать, как реализовать это с помощью KMP? На открытом вебинаре 19 февраля в 20:00 мск ты узнаешь: - Что такое кросс-платформенная разработка и почему она — будущее; - Как сделать iOS-приложение мультиплатформенным; - Как использовать актуальные инструменты Compose Multiplatform. Зарегистрируйся на открытый урок в преддверие старта курса «iOS Developer»! Все участники получат скидку на обучение. Встречаемся 19 февраля в 20:00 мск. 👉Регистрируйтесь: https://vk.cc/cIGi3C Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

SwiftUI - Урок по созданию загрузчика с вращающимися символами 0:00 Introduction 0:30 Project Setup 1:55 Circle Text View 5:20 Circular Text Track View 7:52 Putting it all together источник #ios 👉 @developer_mobila

🐶 PuppyGit — минималистичный Git-клиент на Flutter Если вам нужен удобный и легковесный Git-клиент с кроссплатформенной подд
🐶 PuppyGit — минималистичный Git-клиент на Flutter Если вам нужен удобный и легковесный Git-клиент с кроссплатформенной поддержкой, обратите внимание на PuppyGit. Этот проект, написанный на Flutter, позволяет работать с репозиториями Git без лишней сложности. 🔹 Поддержка основных Git-операций 🔹 Простой и интуитивный интерфейс 🔹 Кроссплатформенность: Android, iOS, Windows, macOS и Linux 🔹 Открытый исходный код https://github.com/catpuppyapp/PuppyGit #Android 👉 @developer_mobila

🚀 Хотите вывести свои Flutter-приложения на новый уровень? Дополненная реальность — это будущее мобильных технологий, и мы п
🚀 Хотите вывести свои Flutter-приложения на новый уровень? Дополненная реальность — это будущее мобильных технологий, и мы покажем, как её использовать во Flutter! 📅 19 февраля в 🕗 20:00 мск вы узнаете, как создавать AR-приложения с помощью ARKit, ARCore и Flutter: от распознавания поверхностей до взаимодействия с 3D-объектами. 👨‍💻 Спикер Дмитрий Золотов — Flutter+Kotlin Developer в Yandex. Начните внедрять AR в свои проекты, создавайте уникальный пользовательский опыт и станьте востребованным разработчиком. 👇Регистрируйтесь на открытый урок перед стартом курса «Flutter Mobile Developer». Участникам — скидка на обучение! Записаться: https://vk.cc/cIy8x6 Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

Декларативный подход в организации gradle зависимостей в Android-проектах В многомодульных приложениях Android существует про
Декларативный подход в организации gradle зависимостей в Android-проектах В многомодульных приложениях Android существует проблема организации зависимости gradle. Каждая зависимость указывается отдельно. Примерно вот так

dependencies {
    implementation("androidx.core:core-ktx:1.13.1")
    implementation("androidx.appcompat:appcompat:1.7.0")
    implementation("androidx.lifecycle:lifecycle-runtime-ktx:2.8.4")

    implementation("androidx.activity:activity-compose:1.9.1")
    implementation(platform("androidx.compose:compose-bom:2024.08.00"))
    implementation("androidx.compose.ui:ui")
    implementation("androidx.compose.ui:ui-graphics")
    implementation("androidx.compose.ui:ui-tooling-preview")
    implementation("androidx.compose.material3:material3")
    implementation("androidx.navigation:navigation-compose:2.8.0")
    debugImplementation("androidx.compose.ui:ui-tooling")

    implementation("com.google.dagger:hilt-android:2.51.1")
    kapt("com.google.dagger:hilt-android-compiler:2.51.1")
    kapt("androidx.hilt:hilt-compiler:1.2.0")

    implementation(project(":mymodule"))
    
    ...

  }
https://habr.com/ru/articles/845694/ #Android 👉 @developer_mobila

Создание динамического перетаскиваемого ScrollView с UIKit для SwiftUI В одном из наших недавних проектов мы столкнулись с ин
Создание динамического перетаскиваемого ScrollView с UIKit для SwiftUI В одном из наших недавних проектов мы столкнулись с интересной задачей — переработать интерфейс карты и поиска. В реализованном дизайне используется гибридное состояние: карта располагается за сворачиваемым списком внизу экрана, аналогично тому, как это реализовано в популярных приложениях, таких как Apple Maps и Google Maps! Этот подход принес ряд сложностей, особенно учитывая, что нам нужно было реализовать эту функцию внутри SwiftUI, при этом поддерживая iOS 15. Одной из главных трудностей стала ограниченная возможность управления представлением, которая стала доступна только в iOS 16+ с presentationDetents. Более подробно о presentationDetents я планирую рассказать в одном из следующих материалов! https://medium.com/livefront/creating-a-dynamic-draggable-scrollview-with-uikit-for-swiftui-13bd25c2954c #ios 👉 @developer_mobila