Получи случайную криптовалюту за регистрацию!

Mobile Native ️️

Логотип телеграм канала @mobile_native — Mobile Native ️️ M
Логотип телеграм канала @mobile_native — Mobile Native ️️
Адрес канала: @mobile_native
Категории: Технологии
Язык: Русский
Количество подписчиков: 5.51K
Описание канала:

Полезные материалы по мобильной разработке. Статьи, подборки, нововведения, анонсы.
Автор: @artemiygreg
iOS / Swift: @swift_tips
Библиотеки и инструменты: @mobile_dev_tools
Митапы: @meetup_today

Рейтинги и Отзывы

3.00

3 отзыва

Оценить канал mobile_native и оставить отзыв — могут только зарегестрированные пользователи. Все отзывы проходят модерацию.

5 звезд

1

4 звезд

0

3 звезд

0

2 звезд

2

1 звезд

0


Последние сообщения

2022-06-24 10:31:23
Летний фестиваль вакансий в Яндексе

В Яндексе идёт набор на стажировку! Хотите поближе познакомиться с командами и выбрать для стажировки именно ту, в которой вам будет интересно? 27 июня приглашаем на наше большое онлайн-мероприятие — Летний фестиваль вакансий

На фестивале выступят руководители команд из разных подразделений Яндекса, они расскажут о своих задачах и самых свежих стажёрских вакансиях по бэкенду, фронтенду, мобильной разработке, ML, аналитике и DevOps. Вы сможете задать им любые вопросы, а после — подать заявку на стажировку в той команде, которая вам понравилась.

А ещё мы впервые покажем, как проходит секция на алгоритмы для стажёров!

Регистрируйтесь, чтобы присоединиться: https://clck.ru/rchNF
1.1K views07:31
Открыть/Комментировать
2022-06-23 09:21:36
Аналитика в декларативном стиле с поддержкой многомодульности

Интересный вариант реализации отправки событий аналитики в декларативном стиле и многомодульном проекте. С примерами кода, который можно адаптировать по себя.

Читать (Ru)
1.0K views06:21
Открыть/Комментировать
2022-06-21 11:26:41
От LiveData к Flow…

Ребята из команды СберЗдоровье рассказывают про переход от LiveData к Flow для связки ViewModel с View слоем. Ну и как всегда, рассматриваются основные отличия LiveData, различных видов Flow, Channel и что из этого лучше подходит под конкретные задачи.

Читать (Ru)
1.0K viewsedited  08:26
Открыть/Комментировать
2022-06-20 18:08:55
Никому не нравится, когда приложение тормозит. Но знаете ли вы, почему так происходит? Разберем этот вопрос на открытом уроке «UI Profiling» 28 июня в 20:00.

На занятии рассмотрим основные причины такого поведения и инструменты, призванные найти и исправить эту проблему. Кроме оценки производительности приложения на вашем устройстве, мы рассмотрим несколько сервисов для измерения производительности в бою — на телефонах ваших пользователей.

Спикер: Артур Бадретдинов, ведущий разработчик в американском стартапе.

Занятие пройдет в рамках онлайн-курса «Android Developer. Professional» для разработчиков с опытом.

Для участия в вебинаре пройдите вступительный тест
1.0K views15:08
Открыть/Комментировать
2022-06-20 08:01:25 Дайджест недели

Новостей интересных за прошедшую неделю особо и не было, за исключением обновления Telegram, в котором запустили подписку Telegram Premium. Стоимость подписки вроде как 449₽/мес, в которую входит: отсутствие рекламы, расшифровка войсов, загрузки файлов до 4 ГБ, какие-то уникальные реакции, премиальные стикеры, анимированные аватары и еще что-то. Хз конечно, может и зайдет, но как будто за платную подписку ожидаешь чего-то большего, чем уникальные реакции, премиальные стикеры и всё такое ))

Android


• Как сделать Android-приложение тестируемым?
• Achieving Interface segregation in Android using Kotlin extension and inline function
• The easiest way to implement Firebase RemoteConfig in Android
• Android — How to write the best Usecase/Interactors ever!
• How to build a messaging UI for your Android chat app
• Easy View Binding with Kotlin Delegate
• Why should you always test Compose performance in release?
• Рефакторинг приложения с десятилетним легаси за три месяца. Опыт Яндекс Музыки
• Mirror Effect with Jetpack Compose
• Введение в Jetpack Compose
• Линтинг в Kotlin: полное руководство по настройке и эксплуатации
• Best Architecture for Jetpack Compose
• Jetpack Compose bottom sheet over Android view using Kotlin extension
• Parallax in Jetpack Compose. Just an Illusion!
• Creating a graph in Jetpack Compose
• Android — Spring & Fling Animations with Jetpack compose
• Implementing a fully-custom Design Language System with Jetpack Compose — Part 1/2: Foundation
• Implementing a fully-custom Design Language System with Jetpack Compose — Part 2/2: Components
• Android: Navigating with App Shortcuts

iOS

• MVI в iOS-приложении
• iOS App Modularisation — the Starting Point
• What are primary associated types in Swift 5.7?
• Using the ‘some’ and ‘any’ keywords to reference generic protocols in Swift 5.7
• Rendering SwiftUI views within UITableView or UICollectionView cells on iOS 16
• [Async/await] Как работает Coroutine Model
• RxSwift + PropertyWrapper: инкапсуляция и синтаксический сахар
• Hot Reloading a SwiftUI App
• What’s New in SwiftUI TextField for iOS 16?
• Xcode Cloud — Continuous Integration and Deployment
• Mastering NavigationStack in SwiftUI. Navigator Pattern
• New in iOS 16 — Self-resizing UICollectionView Cells
• How to Reverse Engineer and Patch an iOS Application for Beginners: Part I
• SwiftUI: How to create awesome flip effect with Rotation 3D Effect in 3 seconds

Кроссплатформа / Разработка

• Tests Are The Best Kind Of Documentation
• Идеальная архитектура. Чем отличается UseCase от Interactor?
• Automate CI/CD Pipeline for Mobile App
• Flash Error Messages In Flutter
• Drop Shadow Effect In Flutter
• Как использовать gRPC-клиент в проекте на Kotlin Multiplatform Mobile
• Minimalist Guide to Testing in Flutter
• Curved Line Charts in Flutter

<< Previous | Next >>

Предложить материал: @artemiygreg
Митапы и конференции: @meetup_today
Библиотеки и инструменты: @mobile_dev_tools
Подписаться: @mobile_native
Чат: @mobile_native_chat
1.3K views05:01
Открыть/Комментировать
2022-06-19 13:09:39
iOS App Modularisation — the Starting Point

Полезная статейка, в которой рассматриваются пожалуй основные и базовые вопросы модуляризации в iOS. Когда начинать разбивать проект на модули, как разделить приложение на модули и какие есть возможные варианты.

Основная мысль как и в других платформах – каждый модуль должен быть максимально независимый и автономный, а взаимодействие между модулями должно осуществляться через интерфейсы (Protocol).

Подробности и примеры, смотрите/читайте в статье. Пример кода можно посмотреть на GitHub.

Читать (En)
1.6K views10:09
Открыть/Комментировать
2022-06-18 12:15:11 Идеальная архитектура. Чем отличается UseCase от Interactor?

Если еще не смотрели новый видос у Лёши Гладкова про архитектуру, обязательно посмотрите. Достаточно подробно разобрал главные правила любой архитектуры и все, основные компоненты Clean Architecture (Repository, DataSource, UseCase, Interactor).

Есть конечно холиварные темы, типа "Нужны интерфейсы или нет" или про те же UseCase`ы и Interactor`ы, но в целом, достаточное полезный разбор. Особенно полезно будет начинающим.
578 views09:15
Открыть/Комментировать
2022-06-17 22:48:25
The easiest way to implement Firebase RemoteConfig in Android

Простой пример реализации Firebase RemoteConfig.

На самом деле, достаточно мощный инструмент, который позволяет гибко настраивать параметры для конфигурации приложения, сегментировать пользователей по многим параметрам, что может быть полезно для а/б тестов и раскатки фич.

НО, в идеале такой сервис (remote config) для приложения нужно иметь на своём бэке, чтоб снизить риски внешних зависимостей. Особенно важно в текущей ситуации, когда внезапно что-нибудь может перестать работать.

Читать (En)
1.2K views19:48
Открыть/Комментировать
2022-06-17 13:21:04
MVI в iOS-приложении

Полезная статья от hh про то, как они внедряли MVI в iOS приложение. Что такое MVI и как он работает, как определялись с вариантами реализации, рассматриваются различные кейсы, ну и ко всему этому, интерактивные гифки =))

И еще одна статейка от hh про стейт-машины → Стейт-машины в iOS

Читать (Ru)
1.0K views10:21
Открыть/Комментировать
2022-06-16 13:37:11
Achieving Interface segregation in Android using Kotlin extension and inline functions

Простой пример реализации принципа "Разделения интерфейсов" из SOLID, с помощью Kotlin extension и inline функций.

В качестве примера, в статье рассматривается интерфейс TextWatcher для EditText, имеющий несколько методов, но в андроиде на самом деле, довольно много таких кейсов – нужен 1 метод, а приходиться реализовать все. В статье собственно и показан пример как это решить.

Кстати, еще один способ – реализовать некий адаптер обертку над интерфейсом и использовать его. Можете посмотреть исходники нативного AnimatorListenerAdapter.

Читать (En)
931 views10:37
Открыть/Комментировать