Игорь Сорокин, iOS-разработчик в Юле, рассказывает о миграции с RestKit на Alamofire, проектировании слоя хранения данных и многом другом.
https://proglib.io/w/d29e7c93
https://proglib.io/w/d29e7c93
Хабр
Тишина должна быть в библиотеке! Как мы рефачили библиотеку для работы с API и создали свой Repository
Всем привет! Меня зовут Игорь Сорокин. В этой статье я поделюсь историей о том, куда нас завёл очередной рефакторинг, как мы оттуда выбрались, попутно разработав слой хранения данных. Также приведу...
👍4
Использование Dynamic Type с кастомными шрифтами в iOS: гайд для начинающих.
https://proglib.io/w/c8c8b9ca
https://proglib.io/w/c8c8b9ca
Medium
Use Dynamic Type with Custom Fonts in iOS
Use a enum to manage custom fonts, and simplify the usage.
Обзор возможностей нового Bottom sheet API в SwiftUI: https://proglib.io/w/cee96a3b
Swift with Majid
Bottom sheet API in SwiftUI
Two years ago, I wrote a post about building a custom bottom sheet in SwiftUI. Nowadays, there is no need to make it manually, at least if you don’t need a super custom behavior. SwiftUI introduces a new API to display a bottom sheet in a few lines of code.…
Обзор open source проектов на языке Swift, в которых можно принять участие:
🔗 Читать в Твиттере
🔗 Читать, если Твиттер не открывается
🔗 Читать в Твиттере
🔗 Читать, если Твиттер не открывается
Threadreaderapp
Thread by @MarcoEidinger on Thread Reader App
@MarcoEidinger: Do you wanna contribute to open-source Swift projects? I scanned 91 GitHub repositories. 151 issues were labeled with "Help Wanted". Here are the 22 issues created within the last twelve months. ⬇️ D...…
Артур Василов делится опытом ускорения сборки мобильного Яндекс Браузера, состоящего из ~150 Gradle-модулей, ~2 млн LoC на Java/Kotlin, десятка Gradle-плагинов и тысячи строк кода в buildSrc.
https://proglib.io/w/0b5dcd36
https://proglib.io/w/0b5dcd36
Хабр
Как мы ускоряли сборку Android-приложения из двух миллионов строк кода
Всем привет! Наверняка каждый Android-разработчик хоть раз сталкивался с проблемой скорости сборки своего проекта. После нехороших слов в адрес кодогенерации, покупок более мощного железа,...
❤6👍2
Пошаговое руководство по модуляризации iOS-приложения с использованием Cocoa Touch Frameworks.
https://proglib.io/w/95d865d2
https://proglib.io/w/95d865d2
Canopas blogs
Getting Started with iOS Application Modularization
Learn how to modularize, package, and distribute iOS code with iOS Application Modularization
🔥6
#bugbounty #pentest #mobile
Цикл статей про аудит безопасности iOS-приложений:
🔗 Готовим iOS-устройство к пентесту
🔗 Анализ iOS-приложений
Цикл статей про аудит безопасности iOS-приложений:
🔗 Готовим iOS-устройство к пентесту
🔗 Анализ iOS-приложений
Хабр
Готовим iOS-устройство к пентесту
К Digital Security часто обращаются за аудитом iOS-приложений, поэтому мы решили сделать цикл статей про наш подход в этой области. И в первой из них расскажем о выборе и подготовке устройства для...
Много лайв-кодинга от Алексея Гладкова, автора YouTube-канала Mobile Developer.
https://proglib.io/w/e2b1f170
https://proglib.io/w/e2b1f170
YouTube
Kotlin Multiplatform Mobile in Action. Decathlon Meetup [Live, Eng] / Mobile Developer
Hello, everyone. This is the live demo of our presentation to Decathlon France Mobile Meetup.
Sorry video not from the start, but it almost from the start, so basic info was saved
You can see in this video:
- How we decide to use KMM
- Flutter, React…
Sorry video not from the start, but it almost from the start, so basic info was saved
You can see in this video:
- How we decide to use KMM
- Flutter, React…
👍5🤮5
SwiftUI view — это не только View, но и ViewModel
Автор статьи сравнил SwiftUI View с Windows Presentation Foundation (WPF) и показал, что SwiftUI уже имеет встроенную поддержку ViewModel прямо во View.
https://proglib.io/w/d4b3f36e
Автор статьи сравнил SwiftUI View с Windows Presentation Foundation (WPF) и показал, что SwiftUI уже имеет встроенную поддержку ViewModel прямо во View.
https://proglib.io/w/d4b3f36e
AzamSharp
View Is The View Model
SwiftUI View is also a View Model
👎1
Паша Стрельченко, Android-разработчик в HeadHunter, делится опытом интеграции Jetpack Compose в продакшн-приложение.
https://proglib.io/w/8b683cb0
https://proglib.io/w/8b683cb0
Хабр
Адаптация Jetpack Compose в hh.ru
Представьте: теплый осенний вечер, на столе чашечка чего-нибудь вкусного, за окном порхают пожелтевшие листья и тонко насвистывает ветер. Но на душе скребутся коварные мыши. И вам точно известно,...
🔥3
Интервью с командой Кинопоиск Android о внутреннем устройстве видеостриминга, задачах разработчиков в этом направлении и многом другом.
https://proglib.io/w/248420cf
https://proglib.io/w/248420cf
YouTube
Как работает видеостриминг на Android. Кинопоиск
Интервью с командой Кинопоиск Android о том, как устроен видеостриминг, какие задачи приходится решать разработчикам и конечно же рубрика "Вендоры шалят", где ребята рассказали про проблемы с кодеками, Xiaomi и Mediatek.
🔗 Telegram канал "Android Broadcast"…
🔗 Telegram канал "Android Broadcast"…
Введение в «Плагинизацию» базового контроллера в iOS, которая позволяет:
— избавиться от дублирования кода;
— разгрузить базовый контроллер;
— сделать конфигурацию разных контроллеров гибкой и удобной.
https://proglib.io/w/6ae2e8a6
— избавиться от дублирования кода;
— разгрузить базовый контроллер;
— сделать конфигурацию разных контроллеров гибкой и удобной.
https://proglib.io/w/6ae2e8a6
👍3🤔1
Теоретические и практические аспекты мониторинга интернет-соединения в Android с примерами на Kotlin.
https://proglib.io/w/2920005f
https://proglib.io/w/2920005f
Medium
Monitoring Internet Connection State in Android
Internet connection sometimes can be crucial to your applications.
You can inform a user with the banner stating that there is no internet…
You can inform a user with the banner stating that there is no internet…
👍1
Создание и повторное использование цветовых палитр в Xcode: методы, советы и приемы для Swift-разработчиков.
https://proglib.io/w/492d04eb
https://proglib.io/w/492d04eb
getstream.io
Using Xcode- Creating Reusable and Shareable Color Palettes
Having a full range of colors ensures consistency across your apps. Learn to build reusable & shareable color palettes with Xcode.