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

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

Открыть в Telegram

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

Больше
3 877
Подписчики
-224 часа
-57 дней
-430 день
Архив постов
Как я курсовую писал на 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

CocoaHeadsNL Meetup, 10 April 2024 Live stream of the CocoaHeadsNL meetup at Triodos Bank in Driebergen. Schedule: 19:00 - Presentation by Tieme van Veen: Elevating UI Tests with Network Mocking 20:00 - Presentation by Mathijs Kadijk: Apple Vision Pro live demo for iOS developers Do you want to give a talk at a future CocoaHeadsNL meetup? Did you implement a nice new feature? Or did you learn a new framework or a set of APIs? Give a talk about it! Contact any of the CocoaHeadsNL Team members and they are there for you to help you. https://www.youtube.com/watch?v=mLCvtFFimS0 #ios 👉 @developer_mobila

Цикл материалов про Kodein DI для Android DI фреймворки бывают двух видов: те, что строят свой граф зависимостей во время ком
Цикл материалов про Kodein DI для Android DI фреймворки бывают двух видов: те, что строят свой граф зависимостей во время компиляции (compile time фреймворки), и те, которые делают это уже при выполнении кода (runtime фреймворки). Kodein — типичный представитель runtime фреймворков. Это значит, что о пропущенной зависимости вы узнаете непосредственно в процессе работы приложения, что может стать неприятным сюрпризом. Только представьте себе: вы пропустили на регрессе какой-то кейс, и у вас краш в продакшене из-за DI! Это же настоящий кошмар! Но неужели нам придётся отказываться от Kodein или других runtime фреймворков? Что можно сделать, чтобы сделать их более надёжными? Есть ответ! Мы переведём наш DI из разряда runtime проверок в разряд deploy time проверок. Часть 1: Kodein DI для Android. Основы API https://habr.com/ru/companies/dododev/articles/755288/ Часть 2: Kodein DI для Android. KMP и Compose https://habr.com/ru/companies/dododev/articles/766058/ Часть 3: Kodein DI для Android. Целостность графа и тесты на DI https://habr.com/ru/companies/dododev/articles/807969/ #Android 👉 @developer_mobila

Fetching OSLog Messages in Swift Using the OSLog framework for logging in your Apps? How do you retrieve those logs at runtime to show them in your App? Here’s what worked for me. https://useyourloaf.com/blog/fetching-oslog-messages-in-swift/ #ios 👉 @developer_mobila

Enhancing Jetpack Compose with Koin: The Composable View Module with Dependency Injection https://blog.stackademic.com/enhanc
Enhancing Jetpack Compose with Koin: The Composable View Module with Dependency Injection https://blog.stackademic.com/enhancing-jetpack-compose-with-koin-the-composable-view-module-with-dependency-injection-838da8b6d4ef #Android 👉 @developer_mobila

Генерируем отчеты PDF на Android с использованием HTML и WebView в фоне Сервис, прежде всего, должен решать задачу пользовате
Генерируем отчеты PDF на Android с использованием HTML и WebView в фоне Сервис, прежде всего, должен решать задачу пользователя. Часто приложения должны делать то, что, казалось бы, должно ложиться на плечи сервера и других публичных API. Так, например, произошло в нашем проекте. Сервис помогает составлять отчеты, удобно их менеджерить, автоматизирует задачи генерации и отправки клиентам. В рамках этой статьи хочу рассказать про наш опыт переноса функционала генерации PDF-отчетов на Android-устройство. Приятного чтения! https://habr.com/ru/articles/809141/ #Android 👉 @developer_mobila