Мобильная разработка #1
Open in Telegram
Всё о создании приложений под Android и iOS в одном месте. 🔹 Инструменты, библиотеки и ресурсы для ускорения работы. 🔹 Статьи и гайды для разработчиков любого уровня. 🔹 Тренды мобильной разработки и новости индустрии. Реклама @evgenycarter
Show more3 841
Subscribers
-124 hours
-127 days
-1330 days
Posts Archive
Подборка открытых проектов, которые заставят вас полюбить Jetpack Compose
1. klokk
Это кинетические часы. Сделаны с использованием Jetpack Compose Desktop. В документации вы можете прочитать о вдохновении проекта и посмотреть процесс разработки. Вы также можете внести свой вклад в проект.
Проект: https://github.com/theapache64/klokk
2. MovieCompose
Это демонстрационное приложение, основанное на современном технологическом стеке Android, которое в основном использует Jetpack Compose UI и Movie DB API. 100% Kotlin, Coroutines, Flow, Hilt, MVVM, паттерн репозитория и т.д. Документация хорошо написана и широко описывает технологический стек.
Проект: https://github.com/skydoves/MovieCompose
3. NewtonsTimer
Проект, подготовленный специально для AndroidDevChallenge. Это приложение Simple Timer, вдохновленное колыбелью Ньютона. В README дается хорошее объяснение мотивации проекта. Автор также проделал хорошую работу, объясняя основные моменты и давая ссылки на код. Очень вдохновляюще!
Проект: https://github.com/MaciejCiemiega/NewtonsTimer
4. Flux
Flux — это красивое погодное приложение, которое показывает, как рисовать динамические пейзажи с несколькими слоями, которые меняются в зависимости от фазы дня. Оно опирается на Jetpack Compose Canvas и поддерживает светлую/темную тему. В целом, это отличный учебный материал!
Проект: https://github.com/fidloo/flux
5. Create Compose App
Это действительно классный инструмент, создающий шаблон приложения для Android, Web, Desktop и Chrome, написанного на Jetpack Compose. Он избавляет вас от трудоемкой установки и настройки.
Созданное приложение поддерживает архитектуру MVVM, Hilt как Dependency Injection Framework, Jetpack Navigation, Logger и типографику Google Sans. В шаблоне для десктопа поддерживается архитектура MVVM со структурой, похожей на Android (SingleActivity), Dagger 2 в качестве фреймворка Dependency Injection, навигация/маршрутизация с Decompose, иконки Launcher (для всех платформ), отдельный модуль данных, модульные и UI-тесты, логирование и шрифт Google Sans. Весьма впечатляюще!
Проект: https://github.com/theapache64/create-compose-app
6. McCompose
Это приложение для McDonald’s, созданное для демонстрации использования Jetpack Compose. Из-за того, что проекту уже 2 года, для его компиляции может потребоваться небольшой рефакторинг. Тем не менее, его стоит посмотреть.
Проект: https://github.com/hitanshu-dhawan/McCompose
7. Schedule Calendar
Это демонстрационный проект, который показывает горизонтальный календарь, показывающий события в хронологическом порядке.
Это не библиотека, а скорее проект для любопытных разработчиков, на что можно посмотреть и поучиться. К сожалению, README не содержит никакой информации.
Проект: https://github.com/halilozercan/compose-schedule-calendar
8. Wiggles
Еще одно приложение, подготовленное для Android Dev Challenge. Это приложение для усыновления собаки, реализованное с помощью Android Architecture Components, Compose Navigation и Material Components.
Хотя документация не очень полная, код достаточно понятен.
Проект: https://github.com/Spikeysanju/Wiggles
9. Roffu
Проект представляет собой интернет-магазин, специализирующийся на спортивной обуви от многих известных компаний с современным пользовательским интерфейсом и красивой анимацией
Проект: https://github.com/mustfaibra/RoFFu
10. ViMusic
С помощью этого приложения с открытым исходным кодом для Android можно стримить музыку с YouTube Music.
Проект: https://github.com/vfsfitvnm/ViMusic
#Android
👉 @developer_mobila
Курс «DevOps для эксплуатации и разработки» от Яндекса
За 6 месяцев обучения освоите принципы DevOps и автоматизацию процесса разработки.
Зарегистрироваться
#реклама 16+
practicum.yandex.ru
О рекламодателе
Пошаговая настройка Jenkins для iOS | Ultimate Guide
Несмотря на то, что вы, вероятно, сможете за пару часов создать среду, самостоятельно изучив Jenkins, и даже запустить на ней сборку iOS, существует множество мелких проблем, которые со временем усугубляются и делают такую наивную реализацию совершенно неустойчивой.
Я провел множество экспериментов и несколько недель боролся за правильность каждого шага, особенно после того, как столкнулся с рядом необъяснимых ошибок и проблем, которые возникали "изредка". Не найдя исчерпывающего руководства по "лучшим практикам Jenkins", я решил создать свое собственное, чтобы поделиться знаниями, которые пришлось извлекать из трудностей. 🥲
https://www.roger.ml/p/jenkins-ios-setup
#ios
👉 @developer_mobila
Инверсия зависимостей в Android - избегайте переписывания приложения
Создавая мобильные приложения, мы любим полагаться на внешние инструменты, которые упрощают нашу работу. HTPP- или GraphQL-клиенты, локальное хранилище, кэширование, камера, GPS, Bluetooth, аналитика, платежи и многие другие сложные задачи решаются с помощью системных API или популярных сторонних библиотек.
Большим преимуществом этих инструментов является то, что мы получаем готовую к использованию реализацию. Нам не нужно ее писать, не нужно ее тестировать, мы можем просто подключить ее и быть готовыми к работе. Но это большое упрощение сопровождается скрытой ценой. Цена тесной связи .
https://itnext.io/avoid-rewriting-your-app-with-dependency-inversion-dfe525075f28
#Android
👉 @developer_mobila
Реализация прогресс бара при отправке или загрузке файлов
Не так давно столкнулся с задачей по отображению прогресс бара при отправке файла. Начал искать информацию по данной теме и понял, что ничего толкового на русском языке нет. Подумал-подумал и решил написать свою статью о способах отслеживания прогресса при загрузке и отправке файлов.
https://habr.com/ru/articles/735710/
#Android
👉 @developer_mobila
Синбиотик Максилак
2в1: пробиотик и пребиотик для поддержания микрофлоры. В составе 9 видов живых бактерий. Удобный прием - 1 капсула один раз в день во время еды. Не содержит лактозу.
Узнать больше
Не является лекарством
#реклама
maxilac.ru
О рекламодателе
Как использовать CoreMotion для получения сенсорных данных
В этой статье мы разберемся, как он работает, и создадим простой интерфейс для отображения собранных данных.
CoreMotion — это фреймворк Apple, который передает информацию о движении и окружающей среде от бортовых датчиков устройства. Он, в частности, позволяет разработчикам получать доступ к данным о движении устройства, таким как ускорение, скорость и ориентация.
Кроме того, он оптимизирован для получения точных данных о движении даже в сложных условиях, таких как быстрое движение или изменение направления, поскольку использует датчики устройства для измерения и отслеживания движения в режиме реального времени.
Вы можете использовать этот фреймворк для доступа к данным, генерируемым оборудованием, и использовать их для всего, что только можно себе представить. Например, игра может использовать данные акселерометра и гироскопа для управления поведением игры на экране.
https://medium.com/appledeveloperacademy-ufpe/swift-how-to-use-coremotion-to-obtain-sensorial-data-20b1b73a948a
#ios
👉 @developer_mobila
Обучение графическому дизайну! Диплом + Стажировка!
Освойте профессию графического дизайнера с нуля до уровня PRO и научитесь работать с самыми востребованными инструментами - от Adobe Photoshop до Cinema 4D!
- Дистанционное обучение с выдачей диплома;
- Устроим на стажировку и поможем устроиться на работу;
- Айдентика бренда, сайт на Tilda, 2D и 3D-анимация и ещё 12 работ в портфолио;
- Бонусные курсы по поиску клиентов и трудоустройству;
- Рассрочка 0%. Вы можете оплачивать обучение по месяцам без процентов и переплат. От 5625 ₽/мес;
- 26 тематических блоков по дизайну графики, сайтов и анимации;
- Практические задания, видеолекции, лонгриды и дополнительные материалы от экспертов;
- Регулярные онлайн-вебинары с выдачей сертификатов;
- Гос. Лицензия на осуществление образовательной деятельности.
Перейти на сайт
#реклама
pentaschool.ru
О рекламодателе
Современная Android-разработка в 2023 году
Всем привет, я хотел бы поделиться с вами тем, как создавать приложения для Android с учетом последних тенденций 2023 года.
Это статья основана на моем мнении и профессиональном опыте, с учетом различных мнений сообщества разработчиков Android, а также с постоянным обзором руководств, предоставляемых Google для Android.
Я должен прояснить, что есть очень интересные инструменты, шаблоны и архитектуры, которые я могу не упоминать, но это не значит, что они не могут быть другими интересными альтернативами для разработки приложений для Android.
https://devjorgecastro.medium.com/modern-android-app-development-in-2023-ff445d3652b4
#Android
👉 @developer_mobila
Курс "Тестировщик" с трудоустройством через 4 месяца!
Получите востребованную IT-профессию без технического образования.
Научитесь ручному тестированию и автоматизации на Python.
Соберете портфолио из 14 проектов и начните работать после 4 месяцев обучения!
Подать заявку
#реклама
bangbangeducation.ru
О рекламодателе
Statically-typed JSON payload in Swift
https://jobandtalent.engineering/statically-typed-json-payload-in-swift-bd193a9e8cf2
#ios
👉 @developer_mobila
Откройте бизнес с нуля с быстрой окупаемостью!
Свой высокодоходный бизнес под брендом федеральной компании. Оставьте заявку!
Узнать больше
#реклама
samoletplus.ru
О рекламодателе
Exploring the Composable Architecture Framework
В компании Conjure наша iOS-команда прилагает все усилия, чтобы быть в курсе последних тенденций и технологий, когда речь идет о Swift. При использовании SwiftUI и Combine возникает проблема эффективного управления состоянием.
В прошлом году я присутствовал на докладе Никиты Мунье, где он поделился своим опытом использования Composable Architecture. В этой статье я расскажу об этом фреймворке.
https://insight.conjure.co.uk/the-composable-architecture-2eae60963248
#ios
👉 @developer_mobila
Курс «Python-разработчик» от Яндекса. Начните с нуля.
Программа 2023 года.
Диплом о переподготовке и помощь с поиском работы.
Рассрочка.
Зарегистрироваться
#реклама 16+
practicum.yandex.ru
О рекламодателе
Матрица Судьбы (компетенций) Android-программиста
«Вы заметили, какое сейчас время? Новая эра, новая эпоха. Век открытых, доступных знаний – было бы желание, как говорится. Все больше и больше людей как будто просыпаются, выходят из длительного сна, состояния стагнация»1 - цитата из книги.
«Без знаний о совокупности талантов и данных, дарованных нам при рождении жизнь похожа на заблудившийся в открытом море корабль»2 - взято с одного сайта про Матрицу Судьбы. Почему-то некоторые цитаты, относящиеся к Матрице Судьбы очень хорошо подходят к Матрице Компетенций. Интересно…
https://habr.com/ru/articles/735516/
#Android
👉 @developer_mobila
Бесплатный курс по коучингу от экспертов MCC ICF
Вам подойдет курс, если вы:
- занимаетесь бизнесом и думаете, как усилить экспертность ваших сотрудников, чтобы увеличить их результативность
- работаете с людьми и хотите более глубоко работать с психологией, лучше видеть потенциал этих людей и уметь его раскрывать
- ищете новые инструменты, которые можно внедрить в свою нынешнюю работу, чтобы повышать чек
- знаете, что коммуникация с людьми и поиск их сильных сторон — ваш талант и вы хотите его монетизировать
На данный момент курс открыт бессрочно и уроки можно смотреть в любое время, но доступ может закрыться в любой момент. Поэтому присоединяйтесь к компании единомышленников уже сегодня и начните использовать простые коучинговые инструменты уже после курса «Профессия коуч»
Зарегистрироваться
#реклама
5prismlearn.com
О рекламодателе
Using PreviewParameters and providing Composables to Jetpack Compose Previews
https://proandroiddev.com/using-previewparameters-and-providing-composables-to-jetpack-compose-previews-5b1f5a8fe192
#Android
👉 @developer_mobila
⁉️Реализуем высокую доступность: суперкомпьютер по цене ноутбука?
🔥26.09 в 19:00 (мск) узнайте на бесплатном открытом уроке «Реализуем высокую доступность: суперкомпьютер по цене ноутбука» от OTUS.
Преподаватель Сергей Окатов – кандидат физико-математических наук, автор курса “Kotlin Backend Developer.Professional”.
На уроке:
- обсудим теоретические принципы HA (High Availability, высокой доступности) и как Kubernetes их реализует на практике;
- разберем особенности одноплатных контроллеров и установим на них Kubernetes;
- выполним настройку Кубера и запустим на нем приложение;
- посмотрим устройство кластера на Kubernetes и обсудим некоторые его компоненты.
Для участия необходимо подтвердить знания и пройти тестирование.
👉ПРОЙТИ ТЕСТ
Занятие пройдёт в рамках курса «Kotlin Backend Developer. Professional». В процессе обучения вы прикоснетесь к большому числу инструментов разработки современных, гибких, высокопроизводительных серверных приложений на языке Kotlin. При покупке курса доступна рассрочка платежа. Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Поделитесь опытом в разработке интерфейсов на главной технической конференции Яндекса YaTalks 2023
👉 Что за мероприятие
YaTalks 2023 — это международная конференция Яндекса для IT-сообщества. На ивенте специалисты в сфере разработки обмениваются знаниями и рассказывают о своих самых интересных проектах.
👉 Где и когда пройдёт
5 и 6 декабря 2023 года: офлайн в Москве и Белграде, онлайн — во всём мире.
👉 Кого ищем
Разработчиков, которые решали разные технические задачи в области разработки интерфейсов. Главное требование — подготовить актуальный и уникальный доклад и выступить с ним на широкую аудиторию.
👉 Какие тематики подойдут для YaTalks
Про взаимодействие пользователей на разных платформах: от классического веба и мобильных приложений до нестандартных устройств с экраном и без. Например:
— Кросс-платформенная разработка для нескольких типов устройств
— Server Driven UI
— Архитектурные паттерны, применимые для любых платформ разработки
— Создание разных тем оформления и взаимодействие с дизайнерами
— Оптимизация скорости работы интерфейсов
👉 Как подать заявку
Принимаем заявки до 1 октября 2023 года. Ознакомимся со всеми анкетами и свяжемся с вами до 14 октября.
Заполняйте форму на сайте и станьте спикером самой масштабной конференции Яндекса для IT-сообщества.
Реклама. ООО "Яндекс". erid:2VtzqwLKz8y
⁉️Реализуем высокую доступность: суперкомпьютер по цене ноутбука?
🔥26.09 в 19:00 (мск) узнайте на бесплатном открытом уроке «Реализуем высокую доступность: суперкомпьютер по цене ноутбука» от OTUS.
Преподаватель Сергей Окатов – кандидат физико-математических наук, автор курса “Kotlin Backend Developer.Professional”.
На уроке:
- обсудим теоретические принципы HA (High Availability, высокой доступности) и как Kubernetes их реализует на практике;
- разберем особенности одноплатных контроллеров и установим на них Kubernetes;
- выполним настройку Кубера и запустим на нем приложение;
- посмотрим устройство кластера на Kubernetes и обсудим некоторые его компоненты.
Для участия необходимо подтвердить знания и пройти тестирование.
👉ПРОЙТИ ТЕСТ
Занятие пройдёт в рамках курса «Kotlin Backend Developer. Professional». В процессе обучения вы прикоснетесь к большому числу инструментов разработки современных, гибких, высокопроизводительных серверных приложений на языке Kotlin. При покупке курса доступна рассрочка платежа. Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
