TGViewer
Channel Public Channel
Mobile Native ️️

Mobile Native ️️

@mobile_native

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

Пробустить канал → https://t.me/mobile_native?boost

Автор: @artemiygreg
iOS / Swift: @swift_tips
Библиотеки и инструменты: @mobile_dev_tools
Митапы: @meetup_today
Subscribers
5.38K
Photos
1.2K
Videos
18
Links
1.3K

Showing posts older than #663 · Back to latest

Older Posts 20 shown
Post #662 3.83K
MAD Skills Jetpack Compose

Если вдруг кто-то пропустил, стартовала новая серия MAD Skills по Jetpack Compose. Уже вышло несколько статей и видюшек, про основы layouts и modifiers и про этапы преобразования кода в UI.

👉 Fundamentals of Compose layouts and modifiers
👉 Compose phases
👉 Constraints and modifier order

И плейлист с видосами → MAD Skills series
  • 👍 12
  • 🔥 2
  • ⚡ 1
  • 🥰 1
  • 👨‍💻 1
Post #661 6.38K
Спрос на мобильных разработчиков упал на 20%

Вот интересная статистика рынка вакансий под мобилки 📈📉

• По данным hh за 2022 год количество вакансий в РФ для iOS-разработчиков упало на 20% до 15,6 тыс. В январе снижение составило уже 40%.

• По данным «Хабр Карьеры», в январе количество вакансий под iOS-разработчиков уменьшилось на 19%.

• По данным hh за 2022 год количество вакансий для Android-разработчиков упало на 19% до 17,3 тыс. В январе снижение составило 36%.

• По данным «Хабр Карьере», в январе количество вакансий для Android-разработчиков наоборот, выросло на 18%.

Еще пишут, что выросло количество вакансий для разработчиков ОС «Аврора» и Kaspersky OS. А вы знали что у Kaspersky есть собственная ОС? 😳

Читать (Ru)
  • 👎 16
  • 💩 12
  • 😱 8
  • 🤔 6
  • 👍 5
  • 🤡 4
Post #660 3.1K
Пока я тут плотно загужен рабочими процессами, вышло несколько интересных новостей 👇

1. Вышла первая превью Android 14

• Оптимизация фоновой работы
• Оптимизация Broadcasts
• Нелинейное масштабиование шрифтов до 200%
• Grammatical Inflection API
• Измененя в Privacy and Security
• Поддержка Passkeys
• Поддержка OpenJDK 17
• Etc

Детально почитать можно тут. Релиз планируется к концу лета-началу осени.

2. The K2 Compiler is going stable in Kotlin 2.0

JetBrains сообщают, что с выходом Kotlin версии 2.0 состоится и релиз комилятора K2 🔥

K2 это не просто рефакторинг старого внешнего интерфейса компилятора — это полная переработка с нуля на основе новой архитектуры.

Если что, вот тут можно посмотреть роадмап → Kotlin roadmap
  • 🔥 7
  • 👍 3
  • 🆒 3
Post #659 4.07K
Provider Pattern in Jetpack Compose

Неплохая статейка про
CompositionLocalProvider
в Jetpack Compose. Рассказывается что такое
CompositionLocalProvider
, как использовать и в каких случаях может быть полезен 👍

Читать (En)
  • 👍 20
  • 🔥 3
  • 🤔 1
Post #658 3.97K
Mobile Applications Data Security

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

Что-то из списка может быть устаревшим, т.к. подобрки от 2019 года, но для общего понимания может пригодиться.

👉 Mobile Applications Data Security
👉 Awesome iOS Application Security
👉 Awesome Android Application Security
  • 👍 8
  • 🔥 4
  • 🆒 1
Post #656 4.77K
Swift iOS interview questions and answers

Большой цикл статей для подготовки к собесам по iOS(общие вопросы, Swift, SwiftUi, архитектура, design pattern и т.д.).

👉 Part 1 – Language features
👉 Part 2 – Auto layout & UIKit
👉 Part 3 – Threading & concurrency
👉 Part 4 – Memory management
👉 Part 5 – Architecture and design pattern
👉 IOS Developer – Bonus Interview Questions

SwiftUI Interview Questions And Answers

👉 Part 1 – UI Basics
👉 Part 2 – UI Advance
👉 Part 3 – Data Flow & Communication
  • 🔥 7
  • ⚡ 2
  • 👍 2
Post #654 4.01K
Как настроить Gitlab CI/CD для Android и Firebase App Distribution для доставки сборок

Еще одно достаточно подробное руководство по настройке Gitlab CI/CD для Android и доставке сборок в Firebase App Distribution.

Читать (Ru)
  • 👍 19
  • 🔥 4
  • 🤩 1
  • 🥱 1
Post #653 3.57K
Design patterns implemented in Java

Вчера разгребал избранные материалы и упустил из вида то, что выпал из внимания достаточно крутой сайт Java Design Patterns с полезной инфой, на котором реализованы примеры если не всех, то наверное большинства шаблонов, принципы (KISS, YAGNI и т.д.) и различные сниппеты кода.

Так же, есть репозитории на GitHub

👉 Design Patterns (⭐️ 79.5К)
👉 Software design principles (⭐️ 286)
👉 Snippets (⭐️ 785)

Читать (En)
  • 🔥 11
  • 👍 5
  • 👨‍💻 2
Post #652 4.03K
⚠️Внимание, тестировщики!
 
Узнали себя на ролике? Сколько раз вы, как и Борис, путались в десятках телефонах и вкладках эмуляторов? Сколько раз вручную запускали приложения на нескольких телефонах одновременно?
 
В видео от Selectel эта старая и очень неудобная QA-реальность показана так наглядно, что хочется забыть о ней раз и навсегда. И это возможно благодаря Мобильной ферме!
 
Это решение от Selectel для удаленного тестирования мобильных приложений на реальных устройствах, а не на эмуляторах. Здесь доступно более 100 моделей смартфонов, чтобы проверять удобство интерфейсов, проводить автотесты и параллельное тестирование на множестве устройств.
 
А как проводите тестирование вы? Пишите в комментариях
 
Реклама. АО “Селектел”, ИНН: 7810962785, ERID: 2VtzqxjyidP
  • 👍 16
  • 🤝 3
  • 🔥 2
Post #650 3.68K
Zero To Hero in Android Kotlin Creational Design Patterns

Разбор с примерами некоторых популярных шаблонов проектирования.

👉 Factory Method
👉 Abstract Factory
👉 Builder
👉 Prototype
👉 Singleton

Читать (En)
  • 👍 14
  • ❤ 2
  • 👎 2
  • 🔥 2
  • 👏 2
Post #648 3.41K
String Resource Provider Using Dependency Inversion In Android

Отличный вариант применения принципа инверсии зависимостей на примере работы с ресурсами(строками) в Android.

UseCase не имеет прямой зависимости системных компонентов, связь организована через интерфейс (ResourceProvider), что позволяет легко написать тесты.

Читать (En)
  • 👍 13
  • 👎 4
  • 🔥 1
  • 🤡 1
  • 🫡 1
  • 🆒 1
Post #646 2.99K
See Crashlytics issue reports directly in Android Studio with App Quality Insights

Гайд по тому, как работать с App Quality Insights. Как интегрировать Firebase Crashlytics в IDE, просматривать отчеты о крешах и вот это всё.

Особенно порадовала навигация из креш лога в код 👍

Читать (En)
  • 👍 10
  • ⚡ 2
  • 🔥 2
  • 😁 1
Post #645 3.43K
Есть ли польза от решения алгоритмических задач на LeetCode?

Довольно интересная и наверное холиварная статья на тему полезности решать алгоритмические задачки на LeetCode и в целом.

Читать (Ru)
  • 👍 9
  • 🤔 4
  • 🔥 1
Post #644 3.38K
Android: Problem with Time Interval when using UTC: System.currentTimeMillis()

Полезная статья, в которой рассказывется про возможные проблемы
System.currentTimeMillis()
и отличия
SystemClock.elapsedRealtime()
от
System.currentTimeMillis()


Читать (En)
  • 👍 13
  • ⚡ 2
  • 🔥 2
  • 👎 1
Post #642 4.26K
Jetpack Compose Samples

Репозиторий для изучения, который включает в себя множество проектов реализованных на Jetpack Compose разного уровня сложности ⚡️

GitHub → Jetpack Compose Samples (⭐️ 14.4K)
  • 🔥 30
  • 👍 9
  • ❤ 3
  • 👎 1
Post #641 3.82K
Reverse Engineering and Analyzing Android Apps: A Step-by-Step Guide

Пошаговый гайд реверс инжиниринга Android приложения. Как декомпилировать APK, как анализировать код с помощью JD-GUI, анализ манифеста, кода, трафика сети и модификация приложения.

Перевод от AppTractor: Обратный инжиниринг и анализ приложений для Android: пошаговое руководство

Читать (En)
  • 🔥 13
  • 👍 5
  • 🆒 2
Post #640 3.45K
In-App Purchases in iOS

Цикл статей с примерами про работу с внутренними покупками в iOS (как добавлять покупки в приложение, как настраивать покупки в App Store Connect и как обрабатывать в приложении).

👉 Part 1: Creating purchases and adding them to the project
👉 Part 2: Initialization and processing of purchases
👉 Part 3: Testing purchases in TestFlight, Sandbox and locally in Xcode
👉 Part 4: Receipt validation
  • 🔥 7
  • 👍 2
  • 👨‍💻 1
Post #639 3.38K
New Logcat: 5 Features for Effective Android App Debugging

Обзор фичей Logcat в новой Android Studio.

👉 Queries (history, favorites)
👉 Formatting
👉 Multiple logcat windows

Читать (En)
  • 👍 10
  • 🔥 5
  • 🤩 1
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →