Раньше для работы с траффиком в приложении использовал charles или fiddler. Начиная с Flamingo Android Studio позволяет добавлять правила в Network Inspector 🔥 https://betterprogramming.pub/how-to-use-the-android-studio-network-inspector-to-debug-and-optimize-your-apps-network-requests-22f98dd02349
DroDev | Мобильная разработка: мысли вслух
Обсуждаю и рассказываю как сделать жизнь разработчика в команде интересной, легкой и продуктивной. По всем вопросам @dilix90
Графики
📊 Средний охват постов
📉 ERR % по дням
📋 Публикации по дням
📎 Типы контента
Лучшие публикации
20 из 20Есть ios, есть android, для одного свифт, для другого котлин. Есть армия фронтедщиков на JS, им дали React Native, чтобы они могли кроме мобильной версии сайта сделать чуть более нативное приложение. Есть kotlin разработчик, ему дают kotlin multiplatform, KMP compose и т.д., чтобы он мог запустить свое андроид приложение например в вебе или на ios. А вот зачем вот тут флаттер нарисовался :) ? Для кого он?
Официальная позиця Гугла в архитектуре это 3 слоя - UI - Domain (опционально) - Data (с) https://developer.android.com/topic/architecture Далее, если есть желания модулизировать всё, предлагается разбивать соответствующий слой на features. (c) https://developer.android.com/topic/modularization Есть и другой подход, когда модульность поддерживается за счет feature модулей, которые содержат в себе всё необходимое для фичи - от дата слоя до UI. (c) https://habr.com/ru/companies/yandex/articles/5847...
Начал проходить собесы и в связи с фокусом на remote активно стал назначать созвоны. Не могу не поделиться удобнейшей и бесплатной (в базе) тулзой Calendly. Можно быстро выбрать удобные тебе слоты, скинуть ссылку и всё - профит. Человек сможет выбрать удобное для него время в его тайм зоне.
С конца прошлого лета делал приложеньку для сервиса построения маршрута Mapmagic (раньше activetrip, manymap). Как обычно есть 100500 штук, которые хочется улучшить, поправить и оптимизировать, но решили лучше катнуть чем можно раньше, собирать фидбек и импрувить по дороге 🙂 Отзывы (в личку и\или в маркет), замечания, вопросы привествуются: https://play.google.com/store/apps/details?id=app.mapmagic.android Из интересного: - бОльшая часть аппки на #KMP. Ииспользовал Decompose чтобы логическ...
Еще момент с КМП - скорее всего kotlin будут писать Android разработчики. Напишут, проверят что работает, зальют... и сломают iOS respective build 🙂 Нужен видимо процесс проверки всех платформ, в идеале автотестами.
Начали за #KMP обсуждать. Сейчас на проекте пробую максимально переиспользовать все что только можно. При этом UI оставить нативным пока. Полезности, которые для себя нашел: - Decompose, подход который позволяет факту всё от даты до ViewModel написать кросплатформенное - Список либ, который поддерживают КМП - Kermit + crashlytics позволяет сделать универсальное логирование в КМП слое.
Смотрел статью про модуляризацию проекта: https://developer.android.com/topic/modularization/patterns В видео рассказывают как модули должны быть максимально независимы друг от друга и много разного правильного. Потом говорят «а пример смотрите тут». Заходишь в пример… А там схема… Д - диссонанс.
На собесах бывают спршивают очень спацифичные вещи. Тут я даже не про дефолтный "как устроен hashmap". Однажды спросили - когда устанавливается аппка что происходит на устройстве. Я не фанат under-the-hood движения. Я больше про горизонтальные знания. Например можно знать что такое и уметь применять корутины, но не знать в деталях как они работают. Зато знать что такое Кафка :) Иногда глубокие знанеия требуются, но на моей практике редко. Если потребуется - можно разобраться. ИМХО куда важнее ра...