Мобильная разработка – Telegram
Мобильная разработка
13.9K subscribers
861 photos
237 videos
2.96K links
Актуальное по мобильной разработке — Android, iOS, кроссплатформа

Разместить рекламу: @tproger_sales_bot
Правила общения: https://tprg.ru/rules
Другие каналы: @tproger_channels
Сайт: https://tprg.ru/site

Регистрация в перечне РКН: https://tprg.ru/oVBP
Download Telegram
Swift код с помощью SwiftSyntax

Эта статья расскажет, как SwiftSyntax создаёт AST дерево вашего кода, давая доступ к нему через простой API.

Вы узнаете, как с помощью интерактивного инструмента swift-ast-explorer исследовать синтаксические деревья и как использовать SwiftSyntax для генерации нового кода.

#ios
Kiosk (Lock task mode) для Android

Автор делится опытом использования режима Lock Task Mode, позволяющего запустить приложение в полноэкранном режиме без доступа пользователя к другим функциям устройства.

#android
🔥3
Swift Charts и скролл на графиках

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

Узнайте, как задать направление прокрутки, настроить видимую область, задать начальную позицию и поведение скроллинга.

#ios
👍4🔥1
Kotlin: взгляд изнутри

Обширная статья, рассматривающая Kotlin с разных сторон. В ней поднимаются вопросы истории языка, его основных преимуществ, недостатков и особенностей.

Также рассмотрены темы, такие как Data class, Sealed class, функции области видимости и многие другие.

#android
👍6🔥3😱1
Настройка Jenkins CI в 2023 году

Этот подробный гид поможет избежать распространённых ошибок и настроить стабильную среду за несколько часов вместо недель мучений!

Вы узнаете, как правильно настроить macOS, задействовать GitHub для аутентификации, избежать конфликтов при сборке веток и PR.

#ios
👍4
Ускорение сборки Android-приложения

Вас интересует, насколько быстрее заработает ваше приложение, если перейти на новый компилятор Kotlin K2?

Эта статья рассказывает об эксперименте, в котором сравнили производительность при сборке приложения на основном и экспериментальном компиляторах.

#kotlin
🥴5🔥2👍1😁1🤣1
Насколько Swift удобен для DSL?

Вы знали, что Swift позволяет создавать собственные доменно-специфические языки программирования (DSL)?

В этой статье рассказывается о трёх интересных возможностях: динамическом поиске, динамических вызовах и вызове функций как функций.

С их помощью можно добавлять в Swift синтаксический «сахар» и создавать более лаконичные DSL.

#ios
Modifiers в Jetpack Compose

Вы хотели бы придать интерфейсу вашего Android-приложения уникальный внешний вид и поведение?

С помощью кастомных модификаторов в Jetpack Compose это становится возможным! В статье объясняется, что такое модификаторы, зачем они нужны и как создавать свои собственные.

#android
👍7
SF Symbols в iOS

Эта статья — полное руководство по работе с SF Symbols как в SwiftUI, так и в UIKit. Вы узнаете, как загружать символы, менять их размер, цвет, вес, использовать многоцветные и иерархические иконки.

#ios
Konsist для чистого кода

Автор представляет новый инструмент под названием Konsist — это линтер для языка Kotlin. Он поможет вам проверять код на соответствие заданным правилам и стандартам.

#android #kotlin
👍10
LinearGradient в SwiftUI

Автор детально рассматривает применение LinearGradient в SwiftUI на примере цветного карандаша.

Вы узнаете, как задавать начальную и конечную точки градиента, чтобы добиться нужного эффекта

#ios #swift
​​Монетизация приложений

Вы хотите увеличить доход от своих мобильных приложений, но не знаете с чего начать?

Эта статья расскажет, как студия SB-Games смогла поднять доходы 18 своих приложений на 40% всего за две недели

#android
👍5
​​OSLog в 2023

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

Это позволит группировать сообщения и быстро находить нужные.

#ios
🔥3
Масштабирование мобильных автотестов

Имея большое число автотестов, вы столкнулись с нехваткой мощностей для их параллельного запуска?

Статья описывает опыт компании по созданию инфраструктуры для автотестов под Android c помощью эмуляторов и десктопов вместо серверов.

#android
👍2
Гибкое управление ассетами в iOS приложении

В статье показана реализация менеджера удалённых ассетов на Swift.

Он загружает ресурсы из пакета приложения, а затем обновляет их из удалённого источника.

#ios
Ускоряем сборку проектов

В статье автор подробно разбирает, как устроена оптимизация компиляции в Gradle и почему она работает быстрее, чем в других системах сборки типа Bazel.

Вы узнаете, что такое интерфейс бинарных приложений (ABI), «заголовочные jar-файлы» и как они используются для избежания повторной компиляции.

#android
Поиска медленного кода в iOS-приложении

Хотите оптимизировать производительность своего iOS-приложения, но не знаете, с чего начать?

В этой статье автор расскажет, как с помощью встроенного в Xcode инструмента Time Profiler запустить профилирование и найти узкие места в коде.

#ios
Форматирование физических величин в IOS

Вы когда-нибудь задумывались над тем, как правильно отобразить физические величины в приложении для пользователей из разных стран?

В этой статье автор знакомит нас с полезным инструментом MeasurementFormatter, который автоматически конвертирует единицы измерения в соответствии с локацией пользователя

#ios #swift
❤‍🔥4
Jetpack Credential Manager

В этой статье авторы рассказывают о выходе бета-версии Credential Manager с финальным API.

Эта библиотека позволяет объединить в одном интерфейсе разные методы аутентификации, включая новейшие passkeys и традиционные пароли.

#android
👍9
Секреты быстрой сборки проектов в Xcode

Автор делится секретами оптимизации скорости компиляции и даёт ценные советы на основе собственного опыта.

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

#ios
Kotlin vs C++

Статья рассматривает производительность кода на Kotlin в сравнении с C++ в контексте Android разработки. Основной фокус сделан на управлении памятью и использовании JNI.

Оказалось, что implements код на С++ работает в несколько раз быстрее, чем на Kotlin.

#android #kotlin
🤡37👍8😁5👎1💩1