Drawing maps with Swift Charts
С помощью Swift Charts можно рисовать не только графики, но и различные другие штуки.
В статье как раз показан один из таких кейсов – интерактивные карты с регионами.
Читать (En)
С помощью Swift Charts можно рисовать не только графики, но и различные другие штуки.
В статье как раз показан один из таких кейсов – интерактивные карты с регионами.
Читать (En)
🔥9❤2👍2
Как мы сокращали размер JSONʼа в SDUI
Разработчик из Альфа-Банк рассказывает, как они оптимизировали свой SDUI подход, а именно уменьшали количество передаваемой информации посредством сокращения JSON.
Читать (Ru)
Разработчик из Альфа-Банк рассказывает, как они оптимизировали свой SDUI подход, а именно уменьшали количество передаваемой информации посредством сокращения JSON.
Читать (Ru)
🤮8❤3🔥3👍1💩1
This media is not supported in your browser
VIEW IN TELEGRAM
Making Widgets Interactive using App Intents
Пример реализации интерактивного виджета с использованием App Intents. За счет чего можно оптимизировать и улучшить взаимодействие с пользователем.
Читать (En)
Пример реализации интерактивного виджета с использованием App Intents. За счет чего можно оптимизировать и улучшить взаимодействие с пользователем.
Читать (En)
👍6🔥3❤2
Creating Custom SF Symbols
Пошаговый туториал по созданию кастомных SF Symbols.
🟢 Creation
🟢 Rendering Symbol Customization
🟢 Distribution
🟢 Usage
Читать (En)
Пошаговый туториал по созданию кастомных SF Symbols.
Читать (En)
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9❤6👍3
This media is not supported in your browser
VIEW IN TELEGRAM
Mastering SwiftUI Scrolling: Implementing Custom Paging
Детальная статья про работу со скроллом в SwiftUI, а именно про модификатор
Читать (En)
Детальная статья про работу со скроллом в SwiftUI, а именно про модификатор
scrollTargetBehavior
, который позволяет более точно управлять поведением скролла.Читать (En)
❤7👍6🔥5
Forwarded from Mobile Native ️️
Чем полезен Server Driven UI
Базовая статья про SDUI: что это такое, из чего состоит, возможности и использование.
Читать (Ru)
Базовая статья про SDUI: что это такое, из чего состоит, возможности и использование.
Читать (Ru)
👍8👎7🔥3🤔3👏1
Simple Modularization setup for a New App
Полезная статья, в которой рассматривается простая настройка модуляризации iOS-приложения, на основе локальных пакетов.
🟢 Why Modularize?
🟢 Using Local Packages
🟢 Structure
🟢 Dependency Management Between Modules(CoreLayer, Domain Layer, Presentation Layer)
🟢 Third Party Dependencies
🟢 How to start using this?
🟢 Scaling the Approach
🟢 Conclusion
Код проекта на GitHub → ModularTemplate
Читать (En)
Полезная статья, в которой рассматривается простая настройка модуляризации iOS-приложения, на основе локальных пакетов.
Код проекта на GitHub → ModularTemplate
Читать (En)
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7👍5❤4
Forwarded from Mobile Native ️️
Заезжаем в Kotlin Multiplatform. Но какой ценой?
В статье вы узнаете историю, как написать целый проект на Kotlin Multiplatform, сколько это стоит и сколько обойдется интеграция с точки зрения цифр.
Эта статья - текстовая расшифровка доклада с осеннего Мобиуса 2024 года📹
Читать (Ru)
В статье вы узнаете историю, как написать целый проект на Kotlin Multiplatform, сколько это стоит и сколько обойдется интеграция с точки зрения цифр.
Эта статья - текстовая расшифровка доклада с осеннего Мобиуса 2024 года
Читать (Ru)
Please open Telegram to view this post
VIEW IN TELEGRAM
💩11👍3🔥3❤2
This media is not supported in your browser
VIEW IN TELEGRAM
Symmetrical and asymmetrical transitions in SwiftUI with the Scroll Transition modifier
Гайд по использованию нового модификатора
Читать (En)
Гайд по использованию нового модификатора
scrollTransition(_:axis:transition:)
для анимированния айтемов во время скролла на SwiftUI.Читать (En)
👍6❤3🔥3
Формализация принципа Open/Closed: как сохранить обратную совместимость с помощью SOLID
В статье, на примере библиотеки дизайн-системы рассматривается принцип Open / Closed из SOLID, а именно как с его помощью сохранить обратную совместимость.
Читать (Ru)
В статье, на примере библиотеки дизайн-системы рассматривается принцип Open / Closed из SOLID, а именно как с его помощью сохранить обратную совместимость.
Читать (Ru)
❤6🔥4👍3🤡3
Task.sleep() vs. Task.yield(): The differences explained
Небольшая статья с разбором отличий
🟢 How to use
🟢 How to use
🟢 The differences between
Читать (En)
Небольшая статья с разбором отличий
Task.sleep()
и Task.yield()
, как и в каких случаях, что лучше использовать.Task.sleep()
Task.yield()
Task.sleep()
and Task.yield()
Читать (En)
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤3🔥3
This media is not supported in your browser
VIEW IN TELEGRAM
Debugging An Undebuggable App
Интересная статья про то, как обойти защиту от дебага и джейлбрейка в стороннем приложении, подключиться к нему дебаггером и выполнить нужный код в рантайме.
Читать (En)
Интересная статья про то, как обойти защиту от дебага и джейлбрейка в стороннем приложении, подключиться к нему дебаггером и выполнить нужный код в рантайме.
Читать (En)
❤4🔥4👍3
What is Structured Concurrency?
Небольшая базовая статья по основам Structured Concurrency.
🟢 What does Structured Concurrency stand for?
🟢 Example: Structured Concurrency in action
🟢 How about unstructured tasks?
Читать (En)
Небольшая базовая статья по основам Structured Concurrency.
Читать (En)
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥5❤3
This media is not supported in your browser
VIEW IN TELEGRAM
Track the horizon angle in an image with the Vision framework
Статья с примером, как можно отслеживать угол горизонта на изображениях с помощью Vision фреймворка.
Читать (En)
Статья с примером, как можно отслеживать угол горизонта на изображениях с помощью Vision фреймворка.
Читать (En)
❤9👍3🔥3🤔1
Xcode: шпаргалка для iOS разработчиков
Перевод статьи с шорткатами Xcode для более продуктивной работы.
🟢 Сочетания клавиш общего назначения
🟢 Навигация и редактирование кода
🟢 Сборка, запуск, отладка
🟢 Конструктор интерфейса: Storyboard / файлы XIB
🟢 Рефакторинг и преобразование кода
🟢 Контроль версий Git
🟢 Управление интерфейсом и окнами
🟢 Прочее
Оригинальная статья → Xcode cheat-sheet | Every iOS Dev needs this!
Читать (Ru)
Перевод статьи с шорткатами Xcode для более продуктивной работы.
Оригинальная статья → Xcode cheat-sheet | Every iOS Dev needs this!
Читать (Ru)
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14🔥4❤3👏1🤡1
Grand Central Dispatch, Once and for All
Большая статья с разбором основ Grand Central Dispatch (GCD).
🟢 Basic Concepts: thread, multithreading, GCD, task, queue
🟢 Types of queues: main, global, custom
🟢 Queue priorities: Quality of Service (QoS)
🟢 Serial and concurrent queues
🟢 Ways to execute tasks: async, sync
🟢 Deadlock
🟢 GCD exercises
В конце статьи целый набор задачек, для проверки знаний 🔥
Читать (En)
Большая статья с разбором основ Grand Central Dispatch (GCD).
В конце статьи целый набор задачек, для проверки знаний 🔥
Читать (En)
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍6❤3
10 iOS Performance Optimization Hacks Every Developer Should Know
Статья с практическими приёмами для повышения производительности вашего приложения.
🟢 Profile Ruthlessly with Instruments
🟢 Optimize Auto Layout with
🟢 Reduce Dynamic Dispatch with
🟢 Cache Expensive Operations
🟢 Leverage
🟢 Offload Work to Background Threads
🟢 Use
🟢 Opt for
🟢 Minimize
🟢 Lazy-Load Non-Visible Content
Читать (En)
Статья с практическими приёмами для повышения производительности вашего приложения.
isActive
final
and private
CALayer.shouldRasterize
for Complex ViewsUILabel.preferredMaxLayoutWidth
for Self-Sizing CellsUIImage(named:)
Over UIImage(contentsOfFile:)
drawRect:
OverridesЧитать (En)
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5❤4👍3🤔2
Forwarded from Mobile Native ️️
Fastlane in Kotlin Multiplatform projects
Гайд от Touchlab по настройке Fastlane для KMP проектов.
Читать (En)
Гайд от Touchlab по настройке Fastlane для KMP проектов.
Читать (En)
💩3❤2👍2🔥2👏1
Руководство по использованию unsafe в Swift
В статье рассматриваются различные подходы для работы с небезопасными операциями в Swift.
👉 Когда использовать Unsafe
👉 Виды Unsafe
👉 Общие рекомендации по использованию Unsafe
👉 Риски и преимущества
Читать (Ru)
В статье рассматриваются различные подходы для работы с небезопасными операциями в Swift.
👉 Когда использовать Unsafe
👉 Виды Unsafe
👉 Общие рекомендации по использованию Unsafe
👉 Риски и преимущества
Читать (Ru)
❤7👍4🔥4
Using Proxyman to Intercept and Simulate iPhone App Network Requests
Гайд по настройке и использованию Proxyman для перехвата трафика, тестирования API с помощью мок-данных и т.д.
🟢 Background and Requirements
🟢 Installing and Configuring Proxyman and Certificates
🟢 Capturing Network Requests
🟢 Data Simulation (Mock Data)
🟢 Summary and Reflections
Читать (En)
Гайд по настройке и использованию Proxyman для перехвата трафика, тестирования API с помощью мок-данных и т.д.
Читать (En)
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🔥5❤4