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

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

Ir al canal en Telegram

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

Mostrar más
3 842
Suscriptores
Sin datos24 horas
-77 días
-1030 días
Archivo de publicaciones
Убираем M из MVVM в SwiftUI Я так часто сталкиваюсь с этим вопросом, что наконец-то хочу написать о нем. Это не будет длинный
Убираем M из MVVM в SwiftUI Я так часто сталкиваюсь с этим вопросом, что наконец-то хочу написать о нем. Это не будет длинный пост об архитектуре iOS-приложений, и это даже не будет провокационный быстрый комментарий. Это просто то, как я создаю iOS-приложения в эти дни, особенно Ice Cubes, мой SwiftUI клиент Mastodon с открытым исходным кодом. Если вы достаточно хорошо инкапсулируете свой код, ваши View — это просто представления состояний, не меньше и не больше. https://blog.stackademic.com/removing-the-m-from-mvvm-with-swiftui-a58b239e9e3e #ios 👉 @developer_mobila

Создание собственного ключа Android приложения Небольшая предыстория зачем все это может быть нужно. Недавно столкнулся с сит
Создание собственного ключа Android приложения Небольшая предыстория зачем все это может быть нужно. Недавно столкнулся с ситуацией, когда заказчику было необходимо реанимировать заблокированный старый проект, добавить фичи и снова разместить в PlayMarket. Ключ который генерирует Google извлечь нельзя, генерируемые билды отличались подписью и не принимались. В итоге было принято решение зарегистрировать новый проект, но чтобы не зависеть в будущем от такой ситуации сделать собственный ключ. Итак, пройдемся по всему процессу. Перед добавление версии сборки приложения в самом начале этого процесса консоль предложит выбрать ключ подписи. https://habr.com/ru/articles/807309/ #Android 👉 @developer_mobila

Подборка Telegram каналов для программистов Системное администрирование 📌 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 https://t.me/tikon_1 Новости высоких технологий, науки и техники💡 https://t.me/mir_teh Мир технологий (Technology World) https://t.me/rust_lib Полезный контент по программированию на Rust https://t.me/golang_lib Библиотека Go (Golang) разработчика https://t.me/itmozg Программисты, дизайнеры, новости из мира IT. https://t.me/phis_mat Обучающие видео, книги по Физике и Математике https://t.me/php_lib Библиотека PHP программиста 👨🏼‍💻👩‍💻 https://t.me/nodejs_lib Подборки по Node js и все что с ним связано https://t.me/ruby_lib Библиотека Ruby программиста 1C разработка 📌 https://t.me/odin1C_rus Cтатьи, курсы, советы, шаблоны кода 1С Программирование 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/sysadmin_rabota Системный Администратор https://t.me/progjob Вакансии в IT Чат программистов📌 https://t.me/developers_ru Библиотеки 📌 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 Полезные советы по программированию QA, тестирование 📌 https://t.me/testlab_qa Библиотека тестировщика Шутки программистов 📌 https://t.me/itumor Шутки программистов Защита, взлом, безопасность 📌 https://t.me/thehaking Канал о кибербезопасности https://t.me/xakep_1 Статьи из "Хакера" Книги, статьи для дизайнеров 📌 https://t.me/ux_web Статьи, книги для дизайнеров Английский 📌 https://t.me/UchuEnglish Английский с нуля Математика 📌 https://t.me/Pomatematike Канал по математике Excel лайфхак📌 https://t.me/Excel_lifehack

Авторизация OAuth 2.0 в Google Api для Android без специальных библиотек На тему OAuth 2.0 написано море хороших статей (напр
Авторизация OAuth 2.0 в Google Api для Android без специальных библиотек На тему OAuth 2.0 написано море хороших статей (например: 1,2), переписывать их не буду, а лучше расскажу про изобретение велосипеда то, как я пытался на практике реализовать авторизацию в Google Api посредством простых запросов. Про существование библиотек Sign-In, AppAuth, AccountManager я в курсе, но чего они все не дают, так это четкого понимания как происходит обмен ключами и что они из себя представляют. Было принято решение получить токены от Google Books без применения специализированных библиотек для того,чтобы разобраться как все устроено, возможно кому-то пригодится. Сразу скажу, что не являюсь экспертом, и крутым разработчикам будет не интересно изобретение велосипедов,но возможно кому-то из начинающих разработчиков пригодится данная информация. https://habr.com/ru/articles/735982/ #Android 👉 @developer_mobila

Как я курсовую писал на gRPC+REST в связке с клиентом на Android+Jetpack Compose В этой статье хочу немного отойти от стандар
Как я курсовую писал на gRPC+REST в связке с клиентом на Android+Jetpack Compose В этой статье хочу немного отойти от стандартного обзора технических тем, которые обычно пишу на Хабре. Тут будет 40% обо мне и 60% технического материала. Если хотите сразу перейти к технической части. Прошу во главу «Что такое gRPC». На первом курсе университета так вышло, что я попал работать в Лайв Тайпинг. Это топовая Омская студия разработки мобильных приложений, в которой я работаю и по сей день. Сейчас же я учусь на третьем курсе в университете путей сообщений в Омске. Каждый семестр в университете мы пишем две курсовые работы. И этот семестр не стал исключением. В этой статье я расскажу о том как написал курсовую работу и сдал её с первой попытки, без защиты. Чего у меня и моих одногруппников ранее никогда не удавалось. https://habr.com/ru/articles/807151/ #Android 👉 @developer_mobila

Анимация чисел в SwiftUI с помощью contentTransition Сегодня мы поговорим об анимации цифр в SwiftUI. Если вы работаете в дей
Анимация чисел в SwiftUI с помощью contentTransition Сегодня мы поговорим об анимации цифр в SwiftUI. Если вы работаете в действительно крупной компании, нередко приходится ограничивать свою работу только тем, что требуется. Например, когда я работал над небольшими стартапами, у меня было больше свободы в создании анимации и изменении дизайна, чем когда я работал в больших компаниях, у которых уже есть готовые системы дизайна. https://holyswift.app/how-to-animate-text-in-swiftui-using-contenttransition/ #ios 👉 @developer_mobila

Как мы реализовали кнопку со свайпом на Jetpack Compose В одном из наших продуктов мы тесно работаем с подписанием электронных документов. Электронная подпись документа — это юридически значимая операция, и для того, чтобы пользователь случайно не подписал документ, наши дизайнеры предложили сделать данное действие не по нажатию, а по проведению жеста свайпом. В этой статье расскажу, как мы реализовали такое решение с использованием Jetpack Compose. Перед тем как перейти к основной части статьи предлагаю взглянуть на скринкаст и ответить: какая кнопка работает лучше? https://habr.com/ru/companies/skbkontur/articles/811877/ #Android 👉 @developer_mobila

Я сделал клавиатуру старого образца в Swift Я часто испытываю ностальгию и грусть от того, что любимые продукты детства сняты с производства и больше не продаются. То же самое происходит и с мобильными телефонами раннего детства, на которые мы ставили рингтоны или набирали SMS с ограничением в 160 символов. https://towardsdev.com/i-made-an-old-style-keyboard-in-swift-865d1e83eadf #ios 👉 @developer_mobila

Разворачиваем ML модель с использованием ONNX на Android в километре над землей В свободное от работы время я летаю на парапл
Разворачиваем ML модель с использованием ONNX на Android в километре над землей В свободное от работы время я летаю на параплане. Это такая штука, внешне похожая на парашют, но способная пролетать сотни километров маршрутов и висеть в воздухе часами. И это безо всякого мотора! Полет происходит за счет поиска восходящих потоков и набора высоты в них. Вы наверное видели, как чайки или орлы какие‑нибудь кружат на одном месте, не маша крыльями, и поднимаются все выше. Вот так же и мы. Нашел поток, покружил, набрал высоту, полетел по маршруту до следующего потока, постепенно снижаясь. Вот только проблема — потоков мы не видим, и их поиск — сложная и нетривиальная часть полетов, на обучение которой у людей уходят годы. При этом даже опытные пилоты часто не могут внятно сформулировать, почему они полетели искать поток именно вот туда. «Просто почувствовал что он вот там» на основании движения воздуха и крыла. И пришла мне в голову мысль, что это хорошая задача чтобы попробовать использовать ML для помощи пилоту. Все это «просто почувствовал, не могу сформулировать как» — он прям просится, чтобы в этом месте попробовать заменить естественный интеллект на искусственный. По сути это задача классификации: по возмущениям крыла сказать, есть поток рядом или нет. https://habr.com/ru/articles/805515/ #Android 👉 @developer_mobila

Инъекция зависимостей в Compose В этой статье мы подробно рассмотрим, как Hilt обеспечивает и определяет зависимости в традиц
Инъекция зависимостей в Compose В этой статье мы подробно рассмотрим, как Hilt обеспечивает и определяет зависимости в традиционном приложении для Android и как Compose меняет наш подход. https://medium.com/androiddevelopers/dependency-injection-in-compose-a2db897e6f11 #Android 👉 @developer_mobila

Как дизайнить доступность для скринридера На открытой сессии в преддверии нового сезона Podlodka iOS Crew вместе с Михаилом Рубановым, автором книги «Про доступность iOS», разберем несколько примеров экранов в приложении VoiceOver Designer. https://www.youtube.com/watch?v=0m9JCIQ-ves #ios 👉 @developer_mobila

⚡️ Тест на знание языка Kotlin⚡️ Ответьте на 10 вопросов и проверьте, насколько вы готовы к углубленному изучению Kotlin. Смо
⚡️ Тест на знание языка Kotlin⚡️ Ответьте на 10 вопросов и проверьте, насколько вы готовы к углубленному изучению Kotlin. Сможете пройти успешно тест — пройдете на продвинутый онлайн-курс "Kotlin Backend Developer" от OTUS со скидкой. ➡️ ПРОЙТИ ТЕСТ — https://vk.cc/cwSQBh Курс доступен в рассрочку! 🎁 Для успешно прошедших тест, откроется доступ к открытым урокам курса + курс по Git в записи! Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

Building Quality Android Apps for the Future with Continuous Integration with Aline Ayres In this talk, we will understand how the main Continuous Integration tools and technologies contribute to creating high-quality Android apps that stand out in the market and adapt to technological changes, and we will explore the best practices recommended by the community, based on the official Google material for Android development with a focus on CI. https://www.youtube.com/watch?v=sn_zcc0aslQ #Android 👉 @developer_mobila

Flip Book Effect — SwiftUI https://www.youtube.com/watch?v=8rtmvwUVZnc ► Timestamps 0:00 Intro 0:42 Project Setup 1:00 Building Interactive Hamburger menu #ios 👉 @developer_mobila

Опрос для программистов, полностью анонимный! Помоги работодателям стать лучше 🥰 Заполни опросник и прими участие в крупном
Опрос для программистов, полностью анонимный! Помоги работодателям стать лучше 🥰 Заполни опросник и прими участие в крупном исследовании - https://forms.gle/9VFhR3xnDAHbqSA59?erid=LjN8KCkHb

Tap Target Compose — это Jetpack Compose реализация “мишеней” (Tap Target) из Material Design, используемых для указания пользователю на новые функции. https://github.com/PierfrancescoSoffritti/tap-target-compose #Android 👉 @developer_mobila

Какое будущее ждёт мобильную разработку на iOS? К чему готовиться разработчикам? Какая будет ситуация на рынке? Обсудим на от
Какое будущее ждёт мобильную разработку на iOS? К чему готовиться разработчикам? Какая будет ситуация на рынке? Обсудим на открытом круглом столе от OTUS. 🔥 Круглый стол проведут одни из лучших экспертов ниши: ✅ Сергей Балалаев — руководитель отдела мобильной разработки ПВЗ Озон ✅ Анна Жаркова — руководитель группы разработки в Usetech ✅ Антон Марунько — iOS Team Lead в Звуке ✅ Маргарита Жерихова — iOS-разработчик в Alpina Digital ✅ А также опытный iOS-разработчик из крупной компании в банковской сфере 🗓 Встречаемся 20 мая в 20:00 мск в преддверии старта курса «iOS Developer. Professional». Все участники вебинара получат специальную цену на обучение и смогут задать экспертам вопросы в режиме реального времени! Участие бесплатное. ➡️ Ссылка для регистрации Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

OpenSwiftUI OpenSwiftUI — это реализация SwiftUI от Apple с открытым исходным кодом. Проект предназначен для создания приложений с графическим интерфейсом на платформах, отличных от Apple (например, Linux и Windows), диагностики и отладки проблем SwiftUI на платформе Apple. При этом дизайн API по возможности остается таким же, как и оригинальный API SwiftUI. В настоящее время этот проект находится на ранней стадии разработки и его не рекомендуют использовать в “производственных” приложениях. https://github.com/OpenSwiftUIProject/OpenSwiftUI #ios 👉 @developer_mobila

Как я написал клиент электронного дневника своей области Сейчас я учусь в 8 классе в городе Кирове. Где-то с октября (сейчас
Как я написал клиент электронного дневника своей области Сейчас я учусь в 8 классе в городе Кирове. Где-то с октября (сейчас апрель) я изучаю разработку мобильных приложения для андроид. И как это бывает у каждого - я столкнулся с проблемой: а какое приложение мне сделать? И мне крайне повезло. Я не стал делать какой-нибудь фейковый магазин, калькулятор, блокнот, туду лист и всякую подобную заезженную тему. https://habr.com/ru/articles/806737/ #Android 👉 @developer_mobila