Mobile Native ️️ – Telegram
Mobile Native ️️
5.61K subscribers
1.13K photos
20 videos
3 files
1.28K links
Полезные материалы по мобильной разработке. Статьи, подборки, нововведения, анонсы.

Пробустить канал → https://news.1rj.ru/str/mobile_native?boost

Автор: @artemiygreg
iOS / Swift: @swift_tips
Библиотеки и инструменты: @mobile_dev_tools
Митапы: @meetup_today
Download Telegram
Как мы создали свой инструмент для доставки сборок Android-приложений

Ребята из AGIMA делятся опытом реализации собственного инструмента для доставки сборок Android-приложений с интерфейсом в Telegram, на основе Telegram Bot API.

Читать (Ru)
👍4🔥4👎32
Top 10 Coroutines Questions 2024

Топ 10 актуальных вопросов, с ответами по корутинам. С ответами в статье могут быть неточности, но вопросы актуальны 😉

👉 Что такое корутины в Kotlin?
👉 Как определить корутину в Kotlin?
👉 Как запустить корутину в Kotlin?
👉 Как обрабатывать асинхронные операции с помощью корутин?
👉 В чем разница между launch и async в корутинах Kotlin?
👉 Как обрабатывать исключения в корутинах Kotlin?
👉 Что такое контекст корутины (context) и диспетчер (dispatcher) в Kotlin?
👉 Как отменить корутину в Kotlin?
👉 Как обрабатывать структурированный параллелизм в Kotlin?
👉 Как использовать корутины в Android?

Перевод от AppTractor → Топ-10 вопросов о корутинах 2024

Читать (En)
👍9👎5🔥52
Unit-тесты в Android для начинающего разработчика

Неплохая, вводная статья с практическими примерами, про Unit-тесты в Android.

👉 Преимущества Unit-тестирования
👉 Инструменты для Unit-тестирования в Android
👉 Теория Unit-тестирования
👉 Практические примеры

Читать (Ru)
👍5🔥31
Forwarded from Swift Tips
iOS 18 and iPadOS 18 UI kit for Figma

Apple выкатила UI kit iOS 18 в Figma.

New for iOS 18 and iPadOS 18:

🟢Color variables for all system colors with light, dark and dark elevated values
🟢Mode for switching between light, dark, and tinted app icons
🟢Updated app icon artwork
🟢Examples page for most system components and experiences
🟢New iPadOS floating tab bar
🟢Improved organization of instance properties for faster customization
🟢New Control Center and Lock Screen components with customizable controls
🟢See Change Log for full details.

Смотреть 🌐
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥32
Получение D-U-N-S номера для мобильных разработчиков

Как получить DUNS и что для это требуется, читайте в статье.

В прошлом году Google Play стал требовать DUNS номер для регистрации новых аккаунтов, если он создан для организации, а также для подтверждения уже существующих аккаунтов.

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

Читать (Ru)
👍5🤔4🔥3
Forwarded from Swift Tips
Принципы SOLID на примере iOS-разработки

Давненько не было материалов по SOLID, вот держите. Детальный туториал с примерами под iOS, что это такое и зачем нужны.

SOLID — это акроним из первых букв пяти основных принципов проектирования в объектно-ориентированном программировании.

🟢Single Responsibility (SRP) — принцип единственной ответственности
🟢Open-Closed (OCP) — принцип открытости-закрытости
🟢Liskov Substitution (LSP) — принцип подстановки Барбары Лисков
🟢Interface Segregation (ISP) — принцип разделения интерфейсов
🟢Dependency Inversion (DIP) — принцип инверсии зависимостей

Читать (Ru)
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥41
Android-разработчики в 2024 году: какие нужны скилы и как проходит процесс найма

Яндекс Практикум провел исследование и в статье рассказывают, как обстоят дела в найме начинающих Android-разработчиков: какие навыки требуются джуниорам для трудоустройства, о чём их спрашивают на собеседованиях и какого опыта достаточно, чтобы получить предложение о работе.

👉 Какие скилы нужны начинающему Android-разработчику
👉 Какой опыт необходим джуниору для трудоустройства
👉 Какие задачи выполняют джуниоры в первые полгода работы
👉 Как нанимают джуниоров: тестовое задание и собеседование
👉 Ситуация на рынке: сложности и перспективы
👉 Итоги: самое важное

Приколол один момент в статье 👇

Джуниор должен хорошо знать Kotlin и Java, разбираться в синтаксисе и иметь навыки оптимизации кода.


Иметь навыки оптимизации кода??? 😳 Что простите, это точно про джунов?)

Читать (Ru)
👎11👍7😁3🤔2🔥1🐳1
Forwarded from Swift Tips
Макросы — напишут код за вас, но есть нюанс…

Большая статья, которая поможет узнать, что такое макросы и как они работают, а также понять, стоит ли добавлять их в свой проект.

👉 Коротко про макросы
👉 Отличие макросов от property wrapper
👉 Как работают макросы
👉 Роли макросов
👉 Зачем нужны макросы
👉 Где используются макросы
👉 SwiftSyntax
👉 Как SwiftSyntax связан с макросами?
👉 Где еще используется SwiftSyntax?
👉 Библиотеки
👉 ActorMacro
👉 Полное синтаксическое дерево SmallTestClass
👉 Тестирование
👉 Скорость билда проекта с макросами

Читать (Ru)
👍94🔥4
Как я перестал волноваться и полюбил ошибки в корутинах: поймай меня если сможешь

Небольшая статья с разбором того, как работает обработка ошибок в корутинах.

Читать (Ru)
👍133😁2👎1🔥1
Coroutine Essentials

Ещё одна большая и детальная статья с разбором корутин(многопоточность, concurrency и вот это вот всё) с иллюстрациями и примерами.

👉 Single-Threaded, Blocking Code
👉 Coroutines and Concurrency
👉 Introduction to Coroutines
👉 Modeling the Construction Site
👉 Multithreaded Concurrency
👉 Cancellations

Читать (En)
🔥10👍42
Kotlin Coroutines под капотом

Завершаем рабочую неделю корутинами и в догонку ко вчерашнему посту, ещё одна, свежая и большая статья про то, как корутины устроены под капотом.

👉 Знакомство с крутыми перцами: CoroutineContext и CoroutineScope
👉 Continuation интерфейс и реализация suspend блока
👉 Что же такое корутина?
👉 А если в корутине цепочка из suspend функций?
👉 Переключение потоков, delay() и CoroutineDispatcher
👉 Дочерние корутины, EventLoop и runBlocking
👉 Заключение

P.S. Статьи действительно толковые, забирайте, чтоб не потерять.

Читать (Ru)
🔥13👍54
Dependency Management - Best Practices for Naming Gradle Version Catalog Entries

Gradle опубликовали лучшие практики по неймингу в Version Catalog.

Читать (En)
👍53🔥2
Зарплаты IT-специалистов в первой половине 2024: +8% по всей России

Хабр выкатили динамику зарплат за первую половину 2024 года. Если коротко, то всё хорошо, зп растёт практически во всех языках программирования.

Самый ощутимый рост был у разработчиков в Kotlin (+16%), до 290 000 ₽, C (+14%) до 180 000 ₽, также на 11% выросли зарплаты в Swift и Elixir.

Зарплаты снизились только у программистов Objective-С — на 10%, до 342 000 ₽ и Ruby — на 11%, до 250 000 ₽.

Сравнить статистику можно с прошлым периодом, за второе полугодие 2023 года.

Читать (Ru)
🤔6🔥4👍3
Видео с прозрачностью на Jetpack Compose – запросто

Статья рассчитана на читателя продвинутого уровня, уже знакомого с Jetpack Compose и Android-разработкой в целом.

Читать (Ru)
👍12🔥82
This media is not supported in your browser
VIEW IN TELEGRAM
Improving video playback with ExoPlayer

Ещё одна статья про работу с видео, а именно про то, как улучшить проигрывание видео и более эффективно использовать ExoPlayer в вашем приложении.

Читать (En)
👍14🔥21
Stack vs. Heap in Kotlin: Understanding Memory

Короткая статья про то, как в Kotlin устроено распределение сущностей в памяти.

👉 What is Stack Memory?
👉 What is Heap Memory?
👉 Breaking it Down: Stack vs. Heap
👉 Why Does It Matter?

Читать (En)
👍9👎2🔥21
Как устроены аннотации в Kotlin. Часть 2

Перевод второй части из этого цикла, в которой рассматривается кодовая база Moshi в качестве примера того, как реальная библиотека использует процессинг аннотаций, рефлексию и lint.

Читать (Ru)
👍53🔥2
The Complexities of Clean Architecture Use Cases

В статье рассматриваются некоторые проблемы, которые могут возникнуть при строгом соблюдении всех правил чистой архитектуры, в частности c Use Case`ами и Single Responsibility Principle.

Не сказать, что там прям что-то новое, но в целом почитать можно. Ну и не забывайте посматривать в комменты 😉

Читать (En)
👍42🔥2
Forwarded from Swift Tips
Виды логирования в Swift

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

👉 Print
👉 DebugPrint
👉 Dump
👉 OSLog
👉 Logger

Цель статьи – сэкономить время начинающих разработчиков, уберечь их от бесконечного потока непонятных сообщений в консоли и от нервов, потраченных на поиск «той самой» строки, которая всё объясняет.

Читать (Ru)
4🔥4👍1
Как публиковать библиотеку в Maven Central Portal в 2024 году

Начиная с 12 марта 2024 года регистрация на OSSRH портале теперь недоступна. Большинство существующих туториалов в интернете описывают как раз опыт публикации через OSSRH на Maven Central из-за чего после марта 2024 года эти инструкции стали не актуальны для публикации проектов новых авторов.

Не пошаговая инструкция, а руководство к действию, как опубликовать библиотеку в Maven Central Portal в 2024 году.

Читать (Ru)
4👍4🔥1
Роман Елизаров про Kotlin, корутины и работу в Jetbrains / ЧТУК

Если вдруг пропустили, у Лёши вышел крутой видос с легендой – Романом Елизаровым. Там про Kotlin, корутины, собесы, алгоритмы и прочие интересные штуки.

Обязательно к просмотру 😉

Смотреть 📹
Please open Telegram to view this post
VIEW IN TELEGRAM
👍19🔥106👎2