Навигация на SwiftUI: чего не хватает и как исправить
Разработчик из CleverPumpkin рассказывает с какими SwiftUI ограничениями столкнулись в части навигации на проекте, какие обходные решения применяли и разбирает в каких ситуациях какие инструменты использовать для контролируемой навигации.
Читать (Ru)
Разработчик из CleverPumpkin рассказывает с какими SwiftUI ограничениями столкнулись в части навигации на проекте, какие обходные решения применяли и разбирает в каких ситуациях какие инструменты использовать для контролируемой навигации.
Читать (Ru)
❤6🔥4👍3
Creative Coding: Randomness and Noise
Интересная статья, в которой рассказывается как можно преобразить UI проекта, с помощью необычных анимаций.
Читать (En)
Интересная статья, в которой рассказывается как можно преобразить UI проекта, с помощью необычных анимаций.
Читать (En)
👍4❤3🔥2
Stanford CS193P 2025 - Developing Apps for iOS
Вышел обновленный курс Стэнфордского университета CS193P по основам разработки приложений для iOS. Уже опубликовано 12 лекций, в скором времени ожидается ещё 4.
🟢 Getting Started with SwiftUI
🟢 More SwiftUI Basics
🟢 Model and UI / Swift Type System
🟢 Building CodeBreaker's Model
🟢 Layout / Data Flow
🟢 Data Flow Demonstration
🟢 Generics and Views / Animation
🟢 Animation Demonstration
🟢 Elapsed Time / Protocols
🟢 List and Navigation
🟢 iPad / Sheets
🟢 CodeBreaker Editor
Читать (En) | Смотреть (En)
Вышел обновленный курс Стэнфордского университета CS193P по основам разработки приложений для iOS. Уже опубликовано 12 лекций, в скором времени ожидается ещё 4.
Читать (En) | Смотреть (En)
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥16👍5❤4
Forwarded from Mobile Native ️️
Гид по Git — глазами бывшего джуна
Отличная статья-шпаргалка, в которой разбирается базовый минимум и чуть больше команд для ежедневной работы с Git`ом.
Читать (Ru)
Отличная статья-шпаргалка, в которой разбирается базовый минимум и чуть больше команд для ежедневной работы с Git`ом.
Читать (Ru)
❤7🔥6👍4👎1
Все не так с Codable
Ребята из Т-Банĸ провели большой анализ производительности
🟢
🟢 Обходим касты стороной
🟢 Уходим от оверхеда из-за generic-ов
🟢 Измеряем бенчмарком первый decoding / encoding
🟢 Бенчмарк Apple
🟢 PR в Swift-Foundation
🟢 Заключение
Читать (Ru)
Ребята из Т-Банĸ провели большой анализ производительности
Codable. В статье рассказывают какие оптимизации внесли в JSONEncoder/JSONDecoder, ускорив сериализацию и десериализацию в два раза и как сделали PR в swift-foundation.JSONEncoder/JSONDecoder не такой быстрыйМногие приложения используют Codable для десериализации сетевых ответов, сохранения данных в UserDefaults или для записи данных в файлы. Поэтому производительность Codable в целом, а особенно JSONEncoder/JSONDecoder влияет на производительность большей части iOS-приложений.
Читать (Ru)
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9❤7👍5
Find the SwiftUI Views that Update the Most Using Instruments
Статья-заметка о том, как с помощью Instruments в Xcode 26 найти SwiftUI Views, которые обновляются чаще всего и определить причину таких обновлений.
Читать (En)
Статья-заметка о том, как с помощью Instruments в Xcode 26 найти SwiftUI Views, которые обновляются чаще всего и определить причину таких обновлений.
Читать (En)
🔥7❤4👍3
Forwarded from Mobile Native ️️
This media is not supported in your browser
VIEW IN TELEGRAM
Big O notation
Статья с интерактивными примерами и разбором Big O нотацией.
🟢 O(1) – constant time (best!)
🟢 O(log n) – logarithmic time
🟢 O(n) – linear time
🟢 O(n^2) – quadratic time
Читать (En)
Статья с интерактивными примерами и разбором Big O нотацией.
Читать (En)
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7👍5🔥3
С наступающим Новым Годом!!! ❤️🎄 🥂
Дорогие друзья и коллеги! Хочу начать этот пост со слов благодарности. От чистого сердца говорю вам спасибо за то, что этот год были со мной, с каналом, поддерживали, ставили реакции и писали комменты – вы крутые ❤️
Также поздравляю Вас всех с наступающим Новым Годом! Желаю в Новом Году покорить новые вершины, профессиональных успехов, достойной зарплаты, интересных проектов и чистого кода.
Для канала год выдался непростым, где-то я подвыгорел, где-то погряз в работе из-за чего в этом году было относительно мало публикаций. Но и справедливости ради стоит сказать, что достойных материалов в последнее время становится меньше, а публиковать что-то ради публикации не очень хочется. В следующем году постараюсь собраться, войти в привычное русло и постараюсь найти возможности для развития каналов.
Отдельное спасибо хочу выразить тем, кто поддерживает в ЛС и предлагает материалы для публикации ❤️. Многие сообщения видел, но не успел ответить из-за нехватки времени. Если вдруг я вам не ответил и вам важно именно моё мнение по какому-то вопросу, триггерните ещё раз в ЛС – обещаю посмотреть и ответить.
P.S. Спасибо всем за поддержку и с наступающим Новым Годом!!! ❤️🎄 🥂
Дорогие друзья и коллеги! Хочу начать этот пост со слов благодарности. От чистого сердца говорю вам спасибо за то, что этот год были со мной, с каналом, поддерживали, ставили реакции и писали комменты – вы крутые ❤️
Также поздравляю Вас всех с наступающим Новым Годом! Желаю в Новом Году покорить новые вершины, профессиональных успехов, достойной зарплаты, интересных проектов и чистого кода.
Для канала год выдался непростым, где-то я подвыгорел, где-то погряз в работе из-за чего в этом году было относительно мало публикаций. Но и справедливости ради стоит сказать, что достойных материалов в последнее время становится меньше, а публиковать что-то ради публикации не очень хочется. В следующем году постараюсь собраться, войти в привычное русло и постараюсь найти возможности для развития каналов.
Отдельное спасибо хочу выразить тем, кто поддерживает в ЛС и предлагает материалы для публикации ❤️. Многие сообщения видел, но не успел ответить из-за нехватки времени. Если вдруг я вам не ответил и вам важно именно моё мнение по какому-то вопросу, триггерните ещё раз в ЛС – обещаю посмотреть и ответить.
P.S. Спасибо всем за поддержку и с наступающим Новым Годом!!! ❤️
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7🍾5🎄3☃2👍2
WWDC26 A week of technology, creativity, and community
В этом году WWDC26 пройдёт с 8 по 12 июня. Посмотреть видео можно будет:
На Youtube: AppleDeveloper
На сайте: developer.apple.com
В приложении для разработчиков: AppleDeveloper
В этом году WWDC26 пройдёт с 8 по 12 июня. Посмотреть видео можно будет:
На Youtube: AppleDeveloper
На сайте: developer.apple.com
В приложении для разработчиков: AppleDeveloper
👍5❤4🔥3
🧭 Разбираем, что под капотом у iOS, вместе с Podlodka iOS Crew
С 13 по 17 апреля пройдет новый сезон Podlodka iOS Crew — «Фундаментальный iOS».
На конференции участники вместе со спикерами будут разбираться, как запускается приложение, что происходит в runtime, как устроены память, GPU, алгоритмы и другие базовые механизмы платформы.
Это не про теорию ради теории, а про понимание вещей, которые помогают лучше проектировать, отлаживать и развивать реальные iOS-приложения.
Формат такой: пять дней, живые Zoom-сессии утром и вечером, закрытое профессиональное сообщество в Telegram и общение со спикерами и участниками.
Если хотите глубже понимать iOS и разбираться, а не просто пользоваться готовыми абстракциями, присоединяйтесь.
До 6 апреля действует early-bird-цена👇
🎟Забрать билет на Podlodka iOS Crew
По промокоду swift_tips17 получите скидку🎁
С 13 по 17 апреля пройдет новый сезон Podlodka iOS Crew — «Фундаментальный iOS».
На конференции участники вместе со спикерами будут разбираться, как запускается приложение, что происходит в runtime, как устроены память, GPU, алгоритмы и другие базовые механизмы платформы.
Это не про теорию ради теории, а про понимание вещей, которые помогают лучше проектировать, отлаживать и развивать реальные iOS-приложения.
Формат такой: пять дней, живые Zoom-сессии утром и вечером, закрытое профессиональное сообщество в Telegram и общение со спикерами и участниками.
Если хотите глубже понимать iOS и разбираться, а не просто пользоваться готовыми абстракциями, присоединяйтесь.
До 6 апреля действует early-bird-цена👇
🎟Забрать билет на Podlodka iOS Crew
❤3👍2🔥2👎1
Как Swift работает с памятью: подробный гайд для разработчиков
В статье iOS-разработчик из команды Prerformance в Авито разбирает, как Swift управляет памятью: от базовых понятий вроде ARC, Copy‑on‑Write, экзистенциальных контейнеров до нетипичных задач с «зомби»-объектами и non-frozen типами.
🟢 Стек, куча и глобальная память
🟢 Типы данных в Swift
🟢 Copy‑on‑Write
🟢 Экзистенциальные контейнеры
🟢 Управление памятью на куче и ARC
🟢 Жизненный цикл объекта
🟢 Класс или структура: как выбрать
🟢 Особенности памяти non-frozen типов
🟢 Выравнивание памяти
🟢 Инструменты анализа памяти
Читать (Ru)
В статье iOS-разработчик из команды Prerformance в Авито разбирает, как Swift управляет памятью: от базовых понятий вроде ARC, Copy‑on‑Write, экзистенциальных контейнеров до нетипичных задач с «зомби»-объектами и non-frozen типами.
Читать (Ru)
Please open Telegram to view this post
VIEW IN TELEGRAM
❤13👍4🔥3👎1