Проектирование архитектуры и разработка android приложений с нуля
Согласование дизайна по гайдам android и АПИ под мобильные приложения (android и ios).
Работаю с android с версии 2.1. Сейчас в основном использую как минимальную версию Android 8.0
В архитектуре использую: fragments в рамках одного activity (но зависит от проекта), Dagger2, Retrofit2, ViewModel, LiveData, Room, IntentServices, Broadcast Receiver, RxJava, WorkManager; gson, moshi. Новые проекты пишу на Kotlin.
Для перехода между экранами использую Navigation Architecture Component.
Для воспроизведения видео (потоковое HLS/DASH и из файла) использую ExoPlayer и Cast для вещания через chromecast
Внедрял API и SDK:
- биллинг google play: работа с подписками (триал, апгрейд, grace период)
- пуши: GoogleCM, FirebaseCM, emarsys, xmpp
- аналитика: Firebase, Google analitics, Flurry, Localytics, Appsflyer (отслеживание источников трафика), facebook
- мониторинг видеопотока: vigo.ru
- авторизация через сервис: yandex, mail.ru, facebook, vk, googleplus, apple
- работа с картами и геокодингом: google maps
- сканирование: QR кодов и номеров кредитных карт
- распечатка чеков на мобильных принтерах StarMicronics
Так же использую: UniversalImageLoader, Picasso, Glide, Fresco; Constraint layout, vector drawables, download manager, локализацию, уведомления, боковую навигацию.
Для контроля версий использую Git, для сборки Gradle, репозитории Bitbucket, Github и Gitlab, таск-трекеры Jira/Youtrack/Redmine, отслеживание ошибок в Crashlytics.
BACKEND разработка:
Есть также проекты, в которых разработал бэкенд (https://synergyup.com и др.):
- на python 2.7 (flask, uwsgi)
- на golang (fasthttp) с использованием ubuntu, nginx, supervizord, redis, rabbitMQ, https, crontab.
- работал/работаю с БД: PostgreSQL, MySQL (объемом больше млрд записей), Percona, SQLite (в т.ч. с FTS3, FTS4), MS Sql, Clickhouse.
- также использую в работе: JWT; Git, Bitbucket, Github и Gitlab; Jira/Youtrack; jsdelivr.com и cloudflare.com; bash скрипты для выкладывания в продакшн; Docker; Yandex-tank; API vk, dropbox, telegram, google oauth2, google drive v3; VPS на Digitalocean; Prometheus и Grafana для мониторинга.
skype: grench_svyatoslav
telegram: t.me/bylim
Create attached notes ...