BL Taxi - приложение для вызова такси, как всегда демонстрирующее лучшие практики современной Android-разработки:
• 100% Kotlin
• Современная архитектура (Clean Architecture, Multi-Module setup,MVVM)
• Android Jetpack
• Single-activity architecture через компонент Navigation
• CI pipeline (Bitrise)
• Тестирование (Jacoco для покрытия тестами)
• Инъекция зависимостей
• Material Design (темная тема)
Исходники: https://github.com/VladimirWrites/BLTaxi
• 100% Kotlin
• Современная архитектура (Clean Architecture, Multi-Module setup,MVVM)
• Android Jetpack
• Single-activity architecture через компонент Navigation
• CI pipeline (Bitrise)
• Тестирование (Jacoco для покрытия тестами)
• Инъекция зависимостей
• Material Design (темная тема)
Исходники: https://github.com/VladimirWrites/BLTaxi
Возвращаемся к нашим любимым библиотекам! StickyTabBarViewController - сворачиваемый и расширяемый View Controller поверх таб бара.
Исходники: https://github.com/emrepun/StickyTabBarViewController
Исходники: https://github.com/emrepun/StickyTabBarViewController
WhatsApp Bot - приложение для Android, автоматически отвечающее на определенные сообщения. Вы задаете шаблоны предполагаемых входящих сообщений, ваш ответ на них, сохраняете все в Realm DB и при появлении уведомления сообщение анализируется, и если в БД есть какой-либо ответ, то бот сам отправляет его человеку. Сейчас бот работает только с WhatsApp, но, как говорит автор, вы легко можете изменить имя пакета с com.whatsapp на telegram, signal и отвечать в любой другой мессенджер.
Исходники: https://github.com/suyashm002/watsappp_bot
Исходники: https://github.com/suyashm002/watsappp_bot
GitHub
GitHub - suyashm002/watsappp_bot: Auto reply of WhatsApp , WhatsApp Business messages
Auto reply of WhatsApp , WhatsApp Business messages - GitHub - suyashm002/watsappp_bot: Auto reply of WhatsApp , WhatsApp Business messages
Playbook - фреймворк, который предоставляет «песочницу» для создания UI-компонентов, не беспокоясь о зависимостях, специфичных для конкретного приложения. Это не только позволяет быстро разрабатывать пользовательские интерфейсы, но также облегчает отделение бизнес-логики и обеспечивает более надежную архитектуру.
Проект на GitHub: https://github.com/playbook-ui/playbook-ios
Проект на GitHub: https://github.com/playbook-ui/playbook-ios
Jetpack Compose переосмыслил то, как разрабатывается UI для Android-приложений, и внедрил принципы декларативного программирования в разработку интерфейсов. На него сильно влияют существующие веб и мобильные фреймворки, такие как React, Litho, Vue и Flutter.
В этом репозитории примеры использования Jetpack Compose для создания пользовательских интерфейсов. Каждый пример - автономные исходники, в которых пытаются объяснить отдельные концепции на работающих примерах.
Изучите: https://github.com/vinaygaba/Learn-Jetpack-Compose-By-Example
В этом репозитории примеры использования Jetpack Compose для создания пользовательских интерфейсов. Каждый пример - автономные исходники, в которых пытаются объяснить отдельные концепции на работающих примерах.
Изучите: https://github.com/vinaygaba/Learn-Jetpack-Compose-By-Example
SimpleEngine - простой 2D игровой движок, который использует только storyboard и UIKit. Что-то сложное с ним, наверное, сделать будет трудно, но для тренировки или прототипов вполне подойдет.
Исходники: https://github.com/Abedalkareem/SimpleEngine
Исходники: https://github.com/Abedalkareem/SimpleEngine
Красивая навигация по мотивам Google Bottom Navigation и Chips. Естественно, анимации, настройки, плюс может работать сбоку экрана, с бейджами.
Исходники: https://github.com/ismaeldivita/chip-navigation-bar
Исходники: https://github.com/ismaeldivita/chip-navigation-bar
This media is not supported in your browser
VIEW IN TELEGRAM
CWRateKit - красивый диалог, запрашивающий оценку приложения от пользователей. Вряд ли можно использовать для App Store, так как это запрещено правилами Apple (хотя компания за этим, кажется, не очень-то и следит), но для внутренних исследований вполне подойдет.
Исходники: https://github.com/clockworkone/CWRateKit
Исходники: https://github.com/clockworkone/CWRateKit
Пример приложения для iOS и Android на Kotlin Multiplatform и MVVM.
Внутри:
• layered clean architecture
• DI (Kodein)
• coroutines
• livedata
• ktor
• serialization
• mockk
• detekt, ktlint
• unit tests and jacoco
Ссылка: https://github.com/kernel0x/kmpapp
Внутри:
• layered clean architecture
• DI (Kodein)
• coroutines
• livedata
• ktor
• serialization
• mockk
• detekt, ktlint
• unit tests and jacoco
Ссылка: https://github.com/kernel0x/kmpapp
TagsList - настраиваемый список тегов для iOS-приложения. Можно менять практически все - расстояние между тегами, показ картинок, наличие или отсутствие кнопки удаления, высоту ячеек и контента внутри.
Исходники: https://github.com/inomobile/tag-list
Исходники: https://github.com/inomobile/tag-list
Тестирование подписок в App Store невероятно важно, но провести нормальные тесты всегда было очень сложно. Документация Apple традиционно практически отсутствует, а инструментами Apple никогда не славилась. Это руководство подробно расскажет вам о том, как протестировать работу подписок в iOS и сделать так, чтобы они работали надежно и правильно.
Руководство: https://www.revenuecat.com/blog/the-ultimate-guide-to-subscription-testing-on-ios
Руководство: https://www.revenuecat.com/blog/the-ultimate-guide-to-subscription-testing-on-ios
Библиотека для Android-приложения от нашего читателя. Blitz - устанавливает в TextView относительное время (например, "5 минут назад"). Киллер-фичей является автоматический апдейт строки со временем — по прошествии, скажем, минуты время обновится самостоятельно. Использование в одну строку кода.
Исходники: https://github.com/Perfomer/blitz
Исходники: https://github.com/Perfomer/blitz
Впервые все видео с Saint AppsConf 2019 опубликованы в открытом доступе. Учитесь, вдохновляйтесь и перенимайте лучшие практики у спикеров, не выходя из дома.
https://youtu.be/lzfhMop2zYU?list=PLrrjuVcsVZhj_mkKTZ6lVLN7UeH6JMxWj
https://youtu.be/lzfhMop2zYU?list=PLrrjuVcsVZhj_mkKTZ6lVLN7UeH6JMxWj
YouTube
Рефакторинг по правилам и без / Ася Свириденко (Яндекс)
При поддержке AvitoTech мы впервые публикуем все видео с Saint AppsConf 2019 в открытый доступ. Учитесь, вдохновляйтесь и перенимайте лучшие практики у спикеров, не выходя из дома.
--------
Календарь конференций - https://ontico.ru
--------
AppsConf…
--------
Календарь конференций - https://ontico.ru
--------
AppsConf…
RoundCode - “круговые” QR-коды, как в Facebook Messenger. Поддерживает кастомные алгоритмы сжатия для передачи длинных строк, настраиваемый вид.
Библиотека: https://github.com/aslanyanhaik/RoundCode
Библиотека: https://github.com/aslanyanhaik/RoundCode
AnimeXStream - Android-приложения для просмотра аниме. Из технологий:
• Kotlin
• MVVM
• Retrofit & RxJava
• Epoxy
• ExoPlayer
• Android Architecture Components
• Glide
Исходники: https://github.com/mukul500/AnimeXStream
• Kotlin
• MVVM
• Retrofit & RxJava
• Epoxy
• ExoPlayer
• Android Architecture Components
• Glide
Исходники: https://github.com/mukul500/AnimeXStream
Опубликованы исходники Kiwi Browser для Android. Основан на Chromium, позиционируется как быстрый и безопасный.
Исходники: https://github.com/kiwibrowser/src
Исходники: https://github.com/kiwibrowser/src
Proton - нативный текстовый редактор для iOS и macOS (Catalyst). Это простая библиотека, которая позволяет вам расширить TextView и добавить в него необходимые функции. Это форматирование текста, встроенные View, ответы, поиск и так далее. Проще говоря - это тот UITextView, который вы всегда хотели иметь для своего приложения.
Исходники: https://github.com/rajdeep/proton
Исходники: https://github.com/rajdeep/proton
Uber Car Animation Android - тестовое приложение, демонстрирующее анимацию машинки в Google Maps как в оригинальном приложении Uber.
Исходники: https://github.com/MindorksOpenSource/Uber-Car-Animation-Android
Исходники: https://github.com/MindorksOpenSource/Uber-Car-Animation-Android
Более 1200 компаний сейчас ищут тестировщиков мобильных приложений со средней зарплатой 100 000 рублей, по данным сайта hh.ru.
Онлайн-курс «Тестирование мобильных приложений» подойдет как новичкам в тестировании мобильных приложений, так и тестировщикам смежных сфер.
Записывайся прямо сейчас и получи скидку 30% на обучение!
За девять месяцев ты научишся:
👉Переходи на сайт, чтобы получить презентацию программы и индивидуальную консультацию специалиста. https://clc.to/MXKhCA
Онлайн-курс «Тестирование мобильных приложений» подойдет как новичкам в тестировании мобильных приложений, так и тестировщикам смежных сфер.
Записывайся прямо сейчас и получи скидку 30% на обучение!
За девять месяцев ты научишся:
⚡️
запускать автотесты для Android и iOS;⚡️
работать с эмуляторами и симуляторами;⚡️
писать сложные проверочные тесты;⚡️
находить баги, которые пропускают даже опытные мобильные тестировщики.👉Переходи на сайт, чтобы получить презентацию программы и индивидуальную консультацию специалиста. https://clc.to/MXKhCA
Музыкальный плеер в стиле Apple Music/Tidal на Flutter и Dart. Поддерживает iOS, iPadOS, macOS, Android, фоновое воспроизведение музыки, стриминг с сервера.
Исходники: https://github.com/minikin/audio_player_flutter
Исходники: https://github.com/minikin/audio_player_flutter