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 #1002 · Back to latest

Older Posts 20 shown
Post #999 3.72K
Line Chart UI with Jetpack Compose: A Simple Guide

Простой гайд как можно реализовать линейный график в Jetpack Compose.

Читать (En)
  • 👍 17
  • 👎 5
  • 🔥 3
  • ⚡ 1
Post #998 3.72K
How to Implement Swipe-to-Action using AnchoredDraggable in Jetpack Compose

Гайд по реализации Swipe to Action в Jetpack Compose с помощью AnchoredDraggable.

Читать (En)
  • 👍 10
  • ❤ 2
  • 🔥 2
Post #997 3.32K

Forwarded from Swift Tips

Jailbreak checker — как обезопасить свое iOS-приложение

Статья о том, как можно обезапосить своё iOS-приложение на Jailbreak-нутом девайсе.

• Кто такой этот ваш Jailbreak?
• Зачем его отслеживать?
• Как же его отследить?
• Как предупредить пользователя и обезопасить приложение?
• Как теперь все протестить?

Читать (Ru)
  • 🔥 5
  • 👍 3
  • 🤔 1
Post #995 3.44K
Kotlin Performance Tuning: 20 Best Practices You Should Know

20 советов для написания более производительного Kotlin кода.

Принципиально ничего сверхъестественного, но возможно кому-то будет полезно.

Читать (En)
  • 🔥 13
  • 🤮 9
  • 🤔 3
  • 🥱 2
  • 👍 1
  • 👎 1
Post #994 3.59K
Реализуем современный UI на Jetpack Compose

Статья от МТС, как они добавляли интерактива в UI карточки услуги на Jetpack Compose.

👉 Кроп баннера в хеддере при p2r с параллакс эффектом
👉 Эффект сопротивления баннера при p2r
👉 «Засветление» баннера в хеддере по мере прокрутки контента
👉 Добавление динамического блюра для иконок в тулбаре
👉 Title с анимацией в тулбаре при прокрутке контента

Читать (Ru)
  • 👍 7
  • 🔥 6
  • 💩 2
  • 🥴 2
  • 👏 1
  • 🤡 1
Post #993 3.05K
Перф-тесты VS аномалии на iOS

Достаточно объёмная статья от разработчиков Яндекса на тему замеров производительности приложения. Плюсы и минусы разных способов сбора данных, источники проблем в перф-тестах и описание собственной перф-фермы.

Читать (Ru)
  • 👍 8
  • ❤ 2
  • 🔥 2
  • 🤔 2
Post #992 4.4K
Canvas in Jetpack Compose

Еще одна статья с разбором основ Canvas API в Jetpack Compose.

Читать (En)
  • 👍 11
  • 🔥 3
  • 👏 1
Post #991 4.48K
ComposeShadowsPlus – библиотека, которая позволяет легко создавать и гибко настраивать высококачественные тенюшки на Compose.

Код на GitHub → ComposeShadowsPlus
  • 👍 19
  • 🔥 5
  • ❤ 3
Post #990 5.07K
Intro to Polymorphism with Kotlinx.Serialization

Статья с примером, как заложить структуру данных для полиморфных типов с использованием Kotlinx.Serialization.

Читать (En)
  • ❤ 6
  • 🔥 4
  • 👍 3
Post #989 3.76K
SDK AppMetrica — теперь в опенсорсе

Периодически Яндекс выкладывает исходники своих технологий в опенсорс. Это не обошло и AppMetrica.

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

Подробнее можно почитать в статье на Хабре.

Код на GitHub → AppMetrica

Читать (Ru)
  • 🔥 11
  • 👎 5
  • 🤡 4
  • 👍 3
  • 🤮 3
  • ❤ 1
  • 🤔 1
Post #988 3.35K
3-step guide to adding emojis — Jetpack Emoji Picker

Простой гайд как подрубить Emoji Picker в Jetpack Сompose

Читать (En)
  • 🔥 6
  • 👍 4
  • 👏 1
Post #986 3.34K

Forwarded from Swift Tips

Server-Driven UI using SwiftUI

Статья с примером, как можно спроектировать вьюхи, логику, рендеринг на SwiftUI для реализации Server-Driven UI.

👉 Window
👉 Container
👉 Layout
👉 Content View

Читать (En)
  • 👍 6
  • 🔥 2
  • ❤ 1
Post #983 3.02K

Forwarded from Swift Tips

10 quick tips to increase your iOS code quality

Несколько небольших советов, которые помогут улучшить качество кода.

• Use the extension pattern to group chunks of code
• Define a maximum number of lines per file
• Create variables and functions with descriptive names
• Take advantage of typealias
• Take care of the “no-happy path”
• Review force unwrap & indexes
• How do you handle sensitive information?
• Avoid code duplication
• Avoid hard-coding messages directly in the code
• Take advantage of pre-built-in features

Читать (En)
  • 👍 5
  • 🤡 4
  • 🤔 3
  • 🔥 2
Post #982 3.55K
Exploring Canvas in Jetpack Compose — Crafting Graphics, Animations, and Game Experiences

Неплохая статья с примерами про работу с Canvas в Jetpack Compose.

👉 Getting Started with Canvas
👉 Drawing Shapes and Paths
👉 Custom Data Visualizations
👉 Animating with Canvas
👉 Advanced Techniques — Particles and Effects
👉 Performance Considerations
👉 Near to Real World Example

Читать (En)
  • 🔥 12
  • ❤ 3
  • 👍 1
Post #981 3.44K
Collapsing Toolbar in Jetpack Compose LazyColumn — Three Approaches

Три способа реализовать Collapsing Toolbar на Jetpack Compose.

👉 Using Scaffold
👉 Using Box
👉 Using Scaffold with Material 3’s LargeTopAppBar

Читать (En)
  • 🔥 12
  • 👍 4
  • 🤔 3
  • 👎 1
Post #980 3.77K
Ускоряем поиск по коду в Android Studio

В статье рассматриваются некоторые возможности Android Studio, позволяющие быстрее ориентироваться в коде: находить нужные фрагменты и выявлять связи между ними.

👉 Хлебные крошки для блоков кода
👉 Открыть текущий файл в древе
👉 Умный поиск
👉 Не умный поиск
👉 Find Usages
👉 Поиск (по файлу, в папках, View через LayoutManager, человека)

Читать (Ru)
  • 🔥 8
  • 👍 3
  • 🤔 1
Post #978 3.07K

Forwarded from Swift Tips

Расширенное управление памятью с помощью Unsafe Swift

В статье рассматриваются расширенные возможности Swift по управлению памятью посредством использования его «небезопасных» конструкций, таких как UnsafeMutablePointer и UnsafeRawPointer.

• Роль Unsafe Swift
• Меры предосторожности и предостережения
• Соединение Swift и C
• Управление указателями для вызовов функций C
• Навигация по памяти с помощью указателей
• Работа с необработанными данными
• Создание пользовательских буферов
• Восстановление памяти и управление ресурсами
• Создание связанного списка с нуля
• Сравнение безопасных и небезопасных подходов
• Заключение

Читать (Ru)
  • 👍 3
  • 🔥 2
  • 👏 1
Post #976 3.42K
Если пропустили, Android Studio Giraffe начала подсвечивать библиотеки в build.gradle, которые поддерживают KSP.

А ещё сделали нормальную навигацию в toml при клике(command + click) на библиотеку в build.gradle 🔥
  • 🔥 38
  • 👍 6
  • 👏 1
  • 🤮 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 →