iOS
• Apple объявила о новой структуре сборов для приложений в ЕС
• Swift Semantic Search — семантический поиск в реальном времени на устройстве
• Итоги одного года мобильной разработки с использованием NLP
• Combine с нуля — реактивщина это просто
• Swift Navigation: Powerful navigation tools for all Swift platforms
• Embedded Swift Tutorial - Getting Started (Everything you need to know)
• Key Lessons When Moving Towards a Modular Codebase
#ios
• Apple объявила о новой структуре сборов для приложений в ЕС
• Swift Semantic Search — семантический поиск в реальном времени на устройстве
• Итоги одного года мобильной разработки с использованием NLP
• Combine с нуля — реактивщина это просто
• Swift Navigation: Powerful navigation tools for all Swift platforms
• Embedded Swift Tutorial - Getting Started (Everything you need to know)
• Key Lessons When Moving Towards a Modular Codebase
#ios
AppTractor
Apple объявила о новой структуре сборов для приложений в ЕС
Apple вводит двухуровневую систему сборов для приложений, которые ссылаются на веб-страницы для оплаты. Это плата за первоначальное приобретение (Initial Acquisition Fee) и плата за услуги магазина (Store Services Fee).
Android
• Используем библиотеку Android Security Lints для Android
• Zoomable — увеличение жестами в Jetpack Compose
• Когда ваше приложение умирает – жизненный цикл activity в Android для QA
• Android Release Automation - Our Journey to Fully Automated Weekly Releases
• Composing Suspend Functions
• Using Clean Architecture on Android, is it an overkill?
#android
• Используем библиотеку Android Security Lints для Android
• Zoomable — увеличение жестами в Jetpack Compose
• Когда ваше приложение умирает – жизненный цикл activity в Android для QA
• Android Release Automation - Our Journey to Fully Automated Weekly Releases
• Composing Suspend Functions
• Using Clean Architecture on Android, is it an overkill?
#android
AppTractor
Используем библиотеку Android Security Lints для Android
По мере развития библиотеки в нее, вероятно, будут включены более полные проверки и улучшенная документация, что облегчит разработчикам внедрение надежных мер безопасности в приложения для Android.
❤1👍1
Если вы думаете, что в дейтинге ничего нового не изобрести, то вы сильно ошибаетесь. Представляю Thursday - дейтинг, который работает только по четвергам. Более того - в полночь все совпадения исчезают. Идея заключается в том, что ограничение доступа только одним днем в неделю побудит потенциальных пользователей быстрее назначить встречу в реальной жизни - как раз (наверное) на пятницу. Мораль - каким бы абсурдным ограниче лично вам не казалось, кто-то может придумать как извлечь из него выгоду.
Разработка
• Apple готовит новый Mac Mini на M4
• Тулкиты кодогенерации Android vs iOS
• Ускоряем карьерный рост в FAANG
• Алгоритмы — самый провальный этап собеседований
• Алгоритм Дейкстры — вопросы с собеседований
• Cursor, конкурент GitHub Copilot, привлек Cерию A на $60 млн при оценке в $400 млн
• Архитектура мобильного приложения в разрезе высоких нагрузок и построения экосистем
• Variability, Not Repetition, is the Key to Mastery
• Following Industry Trends Can Be a Career Trap
• How I Created 175 Fonts Using Rust
Маркетинг
• Дейтинг-приложение Thursday работает только по четвергам
Кроссплатформа
• Полный гайд по тестированию на Flutter. Часть 7: Ошибки, которые усложняют написание тестов
• Piloting Kotlin Multiplatform is Easy. Scaling is Hard.
#mobile #dev
Разработка
• Apple готовит новый Mac Mini на M4
• Тулкиты кодогенерации Android vs iOS
• Ускоряем карьерный рост в FAANG
• Алгоритмы — самый провальный этап собеседований
• Алгоритм Дейкстры — вопросы с собеседований
• Cursor, конкурент GitHub Copilot, привлек Cерию A на $60 млн при оценке в $400 млн
• Архитектура мобильного приложения в разрезе высоких нагрузок и построения экосистем
• Variability, Not Repetition, is the Key to Mastery
• Following Industry Trends Can Be a Career Trap
• How I Created 175 Fonts Using Rust
Маркетинг
• Дейтинг-приложение Thursday работает только по четвергам
Кроссплатформа
• Полный гайд по тестированию на Flutter. Часть 7: Ошибки, которые усложняют написание тестов
• Piloting Kotlin Multiplatform is Easy. Scaling is Hard.
#mobile #dev
AppTractor
Дейтинг-приложение Thursday работает только по четвергам
Поощряя ранние личные встречи и удаляя совпадения через 24 часа, приложение стремится оградить пользователей от бесконечного прокручивания и поиска подтверждения от десятков матчей.
👍8❤1🤔1
iOS
• Реверс-инжиниринг iOS-приложения
• Как вернуть контроль над состоянием данных с RemoteResult
• Tracking geometry changes in SwiftUI
• Cancellable withObservationTracking in Swift
#ios
• Реверс-инжиниринг iOS-приложения
• Как вернуть контроль над состоянием данных с RemoteResult
• Tracking geometry changes in SwiftUI
• Cancellable withObservationTracking in Swift
#ios
AppTractor
Реверс-инжиниринг iOS-приложения
Этот эксперимент продемонстрировал, как реверс-инжиниринг и внедрение кода могут быть использованы для изменения поведения приложения.
Android
• Cat Activity — трансляция активности в IDE в Discord
• Advanced Kotlin Flow Cheat sheet (for Android Engineer)
• Made by Google 2024
#android
• Cat Activity — трансляция активности в IDE в Discord
• Advanced Kotlin Flow Cheat sheet (for Android Engineer)
• Made by Google 2024
#android
AppTractor
Cat Activity — трансляция активности в IDE в Discord
Cat Activity — плагин для IDE JetBrains, показывающий вашу активность в профиле Discord. Поддерживает IntelliJ IDEA, Android Studio, PyCharm и прочие среды разработки.
👍2
Google только что провел презентацию своих новых устройств Made by Google 2024. Выше даю ссылку на обзор TechCrunch, но в целом ничего революционно нового не появилось. Как и в случае с Apple, Google сделал акцент на внедрение ИИ - Gemini будет работать на Pixel локально и делать все уже более или менее виденное (самари звонков, обработку фотографий, поиск товаров по изображениям и т.п.). Может быть завтра подъедет еще информация, но пока как то "скучно, девочки" (С).
Разработка
• How we deleted 4195 code files in 9 hours
• Enterprise Mobile Apps Development Principles
Маркетинг
• Patreon будет платить 30% комиссию Apple
Кроссплатформа
• Внедрять Kotlin Multiplatform легко. Масштабировать сложно.
• Что думают про Flutter техлиды: инсайты из опроса
• Rust GUI library via Flutter, done simple
• Foreground Services in Flutter: Run tasks when your App is minimized
Разработка
• How we deleted 4195 code files in 9 hours
• Enterprise Mobile Apps Development Principles
Маркетинг
• Patreon будет платить 30% комиссию Apple
Кроссплатформа
• Внедрять Kotlin Multiplatform легко. Масштабировать сложно.
• Что думают про Flutter техлиды: инсайты из опроса
• Rust GUI library via Flutter, done simple
• Foreground Services in Flutter: Run tasks when your App is minimized
👍2
CocoaPods уже около 13 лет, и за это время платформа настолько упростила процесс работы с библиотеками, что де-факто превратилась в способ обмена кодом в сообществе iOS и Mac.
В 2015 году Apple объявила о том, что проект CocoaPods будет заменен собственным решением, поскольку они собираются создать свой собственный менеджер пакетов - Swift Package Manager. Этот шаг фактически уничтожил весь энтузиазм разработчиков CocoaPods, замедлив активное развитие проекта, поскольку конкуренция с Apple на их собственной территории редко стоит часов, потраченных на волонтерскую работу.
Cейчас CocoaPods переходит в то состояние, когда работа будет обусловлена только внешними причинами. Это могут быть проблемы безопасности или изменения в Xcode, которые требуют изменить некоторые настройки и сделать новую сборку. Никаких новый фич не будет.
Долгосрочный план - через несколько лет сделать проект Read-only. В целом же разработчикам рекомендуют переходить на Swift Package Manager.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11😱8😢3👏2❤1🤡1
Использование Чистой Архитектуры в Android излишество?
Один из разработчиков спрашивает на Reddit:
Лично я предпочитаю использовать MVVM или вообще не использовать архитектуру в Android. Является ли использование чистой архитектуры излишеством для Android или я просто неопытен и неинформирован?
В ответах емунакидали в панамку говорят о том, что для любого более или менее крупного проекта чистая архитектура это необходимость:
• Если этого не сделать, то любое изменение, внесенное в одну область, может повлиять на другие взаимосвязанные части, превращая обслуживание приложения в кошмар. Для простых приложений с несколькими экранами использование чистой архитектуры или MVVM может оказаться излишним. Однако для долгосрочного проекта, такого как банковское приложение, которое необходимо поддерживать в будущем, написание чистого кода с правильной архитектурой не просто необходимо — оно обязательно.
• Я бы сказал, что это неопытность в работе с большими кодовыми базами. Для больших приложений каждый раз, когда требования меняются или добавляются, если у вас нет слоя абстракции, вас ждут большие неприятности.
• Чистая архитектура — это не про добавление как можно большего количества слоев, а про то, чтобы основной/доменный код не зависел от фреймворков, IO, UI и т.д.
• Если цель — создать приложение и на этом закончить, то да, чистый код, хорошая архитектура и куча юнит-тестов будут излишеством. Но когда вам нужно иметь возможность быстро добавлять функции и исправлять ошибки в приложении, которое будет продолжать расти и должно жить 10+ лет, уравнение полностью меняется.
Один из разработчиков спрашивает на Reddit:
Лично я предпочитаю использовать MVVM или вообще не использовать архитектуру в Android. Является ли использование чистой архитектуры излишеством для Android или я просто неопытен и неинформирован?
В ответах ему
• Если этого не сделать, то любое изменение, внесенное в одну область, может повлиять на другие взаимосвязанные части, превращая обслуживание приложения в кошмар. Для простых приложений с несколькими экранами использование чистой архитектуры или MVVM может оказаться излишним. Однако для долгосрочного проекта, такого как банковское приложение, которое необходимо поддерживать в будущем, написание чистого кода с правильной архитектурой не просто необходимо — оно обязательно.
• Я бы сказал, что это неопытность в работе с большими кодовыми базами. Для больших приложений каждый раз, когда требования меняются или добавляются, если у вас нет слоя абстракции, вас ждут большие неприятности.
• Чистая архитектура — это не про добавление как можно большего количества слоев, а про то, чтобы основной/доменный код не зависел от фреймворков, IO, UI и т.д.
• Если цель — создать приложение и на этом закончить, то да, чистый код, хорошая архитектура и куча юнит-тестов будут излишеством. Но когда вам нужно иметь возможность быстро добавлять функции и исправлять ошибки в приложении, которое будет продолжать расти и должно жить 10+ лет, уравнение полностью меняется.
В конечном счете, наша цель — писать понятный, лаконичный, расширяемый и сопровождаемый (и тестируемый) код, причем не только для себя, но и для своих коллег. Таким образом, следуя «общим» принципам чистой архитектуры, вы достигаете чего-то достойного, знакомого всем.
🤡12👍4❤3🌭3
Используете Чистую Архитектуру?
Anonymous Poll
50%
Знаю, использую
20%
Знаю, не использую
5%
Не знаю, использую
10%
Не знаю и не использую
15%
Посмотреть
iOS
• Swift Fluent Icon — fluent иконки от Microsoft
• CocoaPods прекращает развитие и переходит в режим поддержки
• Exploring SwiftUI: Animating Mesh Gradient with Colors in iOS 18
• Considerations for Using Codable and Enums in SwiftData Models
• Extend Your App’s Controls Across the System
• Exploring Local Storage in iOS: iStorageEnumV2.0
#ios
• Swift Fluent Icon — fluent иконки от Microsoft
• CocoaPods прекращает развитие и переходит в режим поддержки
• Exploring SwiftUI: Animating Mesh Gradient with Colors in iOS 18
• Considerations for Using Codable and Enums in SwiftData Models
• Extend Your App’s Controls Across the System
• Exploring Local Storage in iOS: iStorageEnumV2.0
#ios
AppTractor
Swift Fluent Icon — fluent иконки от Microsoft
Swift Fluent Icon — библиотека Swift для упаковки fluent иконок от Microsoft в ваше приложение без каких-либо особых затрат. Не нужно удалять неиспользуемые ресурсы, просто используйте как SF Symbol, но безопасно для типов, почти без увеличения времени сборки…
Android
• Использование Чистой Архитектуры в Android излишество? — Обсуждение на Reddit
• Destructuring in Kotlin: Explained with Examples
• Jetpack Compose Theme with Composition Local: Spacing, Shaping, and Status Colors
• Efficient Render Passes — On Tile-Based Rendering Hardware
#android
• Использование Чистой Архитектуры в Android излишество? — Обсуждение на Reddit
• Destructuring in Kotlin: Explained with Examples
• Jetpack Compose Theme with Composition Local: Spacing, Shaping, and Status Colors
• Efficient Render Passes — On Tile-Based Rendering Hardware
#android
AppTractor
Использование Чистой Архитектуры в Android излишество? — Обсуждение на Reddit
Один из разработчиков пишет: Я откликнулся на вакансию в компанию среднего размера на позицию Android-разработчика с Kotlin и Jetpack Compose. Во время первичного собеседования рекрутер в основном спрашивал о чистой архитектуре и принципах SOLID, однако они…
FYI: Мир узнал дипфейках (да и дипфейки, конечно, улучшились)! За последние несколько дней пакет под названием Deep Live Cam (выложен на GitHub) получил широкую освещение в социальных сетях, потому что он может взять лицо человека из одной фотографии и применить его к видео с веб-камеры в реальном времени, следя за позой, освещением и выражением лица человека, который снимается. Хотя результаты не идеальны, программа показывает, как быстро развиваются технологии и как возможность обманывать других людей удаленно становится все проще с течением времени.
Разработка
• Deep Live Cam заменяет лицо в трансляции в реальном времени
• RePalm: Towards the first unauthorized PalmOS port
Кроссплатформа
• От Web к Native с React
• Знакомимся с Flutter GPU
• PWA vs Native: где приложения для iOS и Android больше никогда не пригодятся
• Оптимизация производительности Flutter приложений
• Flutter Magic: Changing App Icons Dynamically (Even on Stubborn Android!)
Разработка
• Deep Live Cam заменяет лицо в трансляции в реальном времени
• RePalm: Towards the first unauthorized PalmOS port
Кроссплатформа
• От Web к Native с React
• Знакомимся с Flutter GPU
• PWA vs Native: где приложения для iOS и Android больше никогда не пригодятся
• Оптимизация производительности Flutter приложений
• Flutter Magic: Changing App Icons Dynamically (Even on Stubborn Android!)
AppTractor
Deep Live Cam заменяет лицо в трансляции в реальном времени
Хотя результаты не идеальны, программа показывает, как быстро развиваются технологии и как возможность обманывать других людей удаленно становится все проще с течением времени.
👍1
Согласно сообщению Марка Гурмана из Bloomberg, у Apple есть «команда из нескольких сотен человек», работающая над новым продуктом.
• Это настольное устройство - у него будет дисплей в стиле iPad на роботизированной руке, которая способна наклонять его вверх и вниз, а также вращать на 360 градусов 🦾
• Устройство сможет отвечать на команды с помощью Siri или функций Apple Intelligence, таких как "посмотри на меня", которые смогут, например, наклонять экран, чтобы повернуться лицом к пользователю во время видеозвонка.
• Источники говорят, что компания планирует запустить устройство в 2026 или 2027 году, а его стоимость может составить около 1000 долларов.
И что: а как вы сможете использовать такую руку в своих приложениях? 🙈
Please open Telegram to view this post
VIEW IN TELEGRAM
✍2💅2
iOS
• Apple открывает доступ к NFC в iOS 18.1
• Apple разрабатывает настольного робота
• Основы фреймворка Combine для ML в Swift
• Recursive enums in Swift
• The Tale of Method Sizzling: A Coding Adventure
#ios
• Apple открывает доступ к NFC в iOS 18.1
• Apple разрабатывает настольного робота
• Основы фреймворка Combine для ML в Swift
• Recursive enums in Swift
• The Tale of Method Sizzling: A Coding Adventure
#ios
AppTractor
Apple открывает доступ к NFC в iOS 18.1
До сих пор доступ к NFC для сторонних приложений был ограничен считыванием меток.
Android
• Деструктуризация в Kotlin с примерами
• Jetpack Compose Endless Horizontal Pager Animation — демо горизонтального пейджера
• Prefer Composition over Inheritance
• Android Process Lifecycle + Coroutines == ❤️
• Advanced Bottom Sheet With Flexible Configuration for Compose
#android
• Деструктуризация в Kotlin с примерами
• Jetpack Compose Endless Horizontal Pager Animation — демо горизонтального пейджера
• Prefer Composition over Inheritance
• Android Process Lifecycle + Coroutines == ❤️
• Advanced Bottom Sheet With Flexible Configuration for Compose
#android
AppTractor
Деструктуризация в Kotlin с примерами
Деструктуризация в Kotlin помогает вам легче работать с объектами и коллекциями, разбивая их на отдельные переменные.
👍2
После пандемического бума количество вакансий для разработчиков сократилось до минимума с 2020 года. Если за 100 взять 1 февраля 2020 года, то пик в 230 был в начале 2022 года, а потом все время шел спад. Сейчас индекс - 69. Интерпретировать это можно как перенастройку после чрезмерного найма в период пандемии. Аналогичным образом, результаты опроса разработчиков Stack Overflow за 2024 год показали, что средняя зарплата разработчиков снизилась на 10 тысяч долларов. Это так же можно рассматривать как восстановление статус-кво после предложения аномально высоких ставок в период карантина. Маленький свет в конце - прогноз Бюро трудовой статистики США на декаду обнадеживает, ставя разработчика программного обеспечения на второе место в списке профессий с наибольшим ростом — в стране по прогнозу появится более 400 тыс. новых рабочих мест.
Разработка
• Количество вакансий для разработчиков сокращается
• Как провести IT-обучение и не остаться в пустой аудитории. Опыт подготовки команды к SwiftUI и лайфхаки для менторов
• Вредные советы, как приходить с вопросами к техлиду
• Practices of Reliable Software Design
• Apple Design Award Winner Devin Davies Shares His Learning Strategies
Маркетинг:
• Spotify начал показывать цену на сайте в iOS
Кроссплатформа
• Как мы создали приложение для ТСД на Flutter с интеграцией 1С и внедрили его на 200 фабриках в Китае
• Полный гайд по тестированию на Flutter. Часть 9: Best practices написания Unit-тестов
• Ensuring Seamless User Experience: Implementing In-App Updates in Flutter
#mobiledev
Разработка
• Количество вакансий для разработчиков сокращается
• Как провести IT-обучение и не остаться в пустой аудитории. Опыт подготовки команды к SwiftUI и лайфхаки для менторов
• Вредные советы, как приходить с вопросами к техлиду
• Practices of Reliable Software Design
• Apple Design Award Winner Devin Davies Shares His Learning Strategies
Маркетинг:
• Spotify начал показывать цену на сайте в iOS
Кроссплатформа
• Как мы создали приложение для ТСД на Flutter с интеграцией 1С и внедрили его на 200 фабриках в Китае
• Полный гайд по тестированию на Flutter. Часть 9: Best practices написания Unit-тестов
• Ensuring Seamless User Experience: Implementing In-App Updates in Flutter
#mobiledev
AppTractor
Количество вакансий для разработчиков сокращается
Впрочем, прогноз Бюро трудовой статистики США на декаду обнадеживает, ставя разработчика программного обеспечения на второе место в списке профессий с наибольшим ростом - появится более 400 тыс. новых рабочих мест.
👍4
Forwarded from AppFiles - Mobile Development
Видео и подкасты за неделю @AppFiles
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
Что вы посмотрели за неделю?
#ios #android #mobile #video
•
(iOS Ru) Поиск работы iOS разработчиком в текущих условиях 2024•
(iOS En) Expandable Search Bar + Progressive Blur Effect•
(iOS En) iOS 18 SwiftUI ScrollView DeepDive•
(iOS En) SwiftUI: Test Push Notifications With iOS Simulators•
(And Ru) ByteWeaver. Инструментирование байт-кода во имя великого блага•
(And En) How to Get Access to ALL External Media Files (Works on Android 15!)•
(And En) How to Pass Custom NavTypes in Compose Type-Safe Navigation•
(And En) Kotlin's Elegant Deceptions Simple APIs, Unusual Tactics•
(And En) Harmonizing Kotlin codebases with Konsist•
(And En) Android, Compose, Multiplatform & Server - Inject them all with Koin•
(And En) Elevating Android App Resilience: Incident Management Strategies•
(Crs Ru) Почему вам не нужен Kotlin Multiplatform•
(Crs Ru) Создание indoor-карты здания во Flutter•
(Crs En) Diving into Advanced Compose Multiplatform Modifiers and Their Impact on Multiplatform Development•
(Dev Ru) Кто реально может стать программистом?•
(Dev Ru) 30 вопросов команде и себе — техника и практика формулировка хороших вопросов•
(Dev Ru) VK Звонки: поднимаем планку качества WebRTC-звонков•
(Dev Ru) Как пользоваться DivKit•
(Dev En) Kotlin for Data Analysis: Exploring Dataframes and Visualizations in Notebooks•
(Dev En) AWS Certified Developer Associate Certification Course•
(Dsg En) Design a Car mobile app for iOS 18 in FigmaЧто вы посмотрели за неделю?
#ios #android #mobile #video
👍2
Epic Games Store с Fortnite запустился на iOS
Fortnite наконец-то вернулся на iOS, спустя чуть более четырех лет после того, как Apple удалила игру из iOS App Store, но доступна она только в ЕС. Игра запускается сегодня как в новой версии Epic Games Store для iPhone, так и через AltStore PAL, другой сторонний магазин приложений. Магазин Epic Games Store также запускается сегодня для пользователей Android по всему миру.
В настоящее время в мобильном Epic Games Store представлено всего три игры, но компания уже ведет переговоры со сторонними мобильными разработчиками.
По словам вице-президента и генерального директора Epic Games Store Стива Эллисона, в декабре Epic планирует представить в мобильном магазине «курируемый» выбор игр от сторонних разработчиков, а самопубликация (которая уже возможна на ПК) появится в начале 2025 года. Epic также планирует перенести в магазин «все», что предлагает на ПК: 88% долю доходов для разработчиков, бесплатные игры для игроков и возможность для разработчиков использовать свои собственные платежные платформы.
Fortnite наконец-то вернулся на iOS, спустя чуть более четырех лет после того, как Apple удалила игру из iOS App Store, но доступна она только в ЕС. Игра запускается сегодня как в новой версии Epic Games Store для iPhone, так и через AltStore PAL, другой сторонний магазин приложений. Магазин Epic Games Store также запускается сегодня для пользователей Android по всему миру.
В настоящее время в мобильном Epic Games Store представлено всего три игры, но компания уже ведет переговоры со сторонними мобильными разработчиками.
По словам вице-президента и генерального директора Epic Games Store Стива Эллисона, в декабре Epic планирует представить в мобильном магазине «курируемый» выбор игр от сторонних разработчиков, а самопубликация (которая уже возможна на ПК) появится в начале 2025 года. Epic также планирует перенести в магазин «все», что предлагает на ПК: 88% долю доходов для разработчиков, бесплатные игры для игроков и возможность для разработчиков использовать свои собственные платежные платформы.
❤4🔥2
Основы излишеств
Новая еженедельная подборка - закрытие CocoaPods и излишества чистой архитектуры, деструктуризация в Kotlin с примерами и знакомство с Flutter GPU, архитектура мобильного приложения в разрезе высоких нагрузок и построения экосистем, кто может стать программистом, сокращение количества вакансий для разработчиков и многое другое.
Новая еженедельная подборка - закрытие CocoaPods и излишества чистой архитектуры, деструктуризация в Kotlin с примерами и знакомство с Flutter GPU, архитектура мобильного приложения в разрезе высоких нагрузок и построения экосистем, кто может стать программистом, сокращение количества вакансий для разработчиков и многое другое.
👍4
iOS
• Поиск работы iOS разработчиком в текущих условиях 2024
• Epic Games Store с Fortnite запустился на iOS
• Apple Search Ads заблокировали для российских аккаунтов
• PhraseKit — случайные, но читаемые фразы
• 5 рандомных вопросов на собеседовании iOS разработчика
• Отслеживание утечек памяти в iOS-приложении со SwiftUI в Runtime
• An Initial Hands-On with SwiftCloud
• Disabling Xcode Asset Symbol Generation
• Exploring SwiftUI: Creating a Playful Onboarding Screen
#ios
• Поиск работы iOS разработчиком в текущих условиях 2024
• Epic Games Store с Fortnite запустился на iOS
• Apple Search Ads заблокировали для российских аккаунтов
• PhraseKit — случайные, но читаемые фразы
• 5 рандомных вопросов на собеседовании iOS разработчика
• Отслеживание утечек памяти в iOS-приложении со SwiftUI в Runtime
• An Initial Hands-On with SwiftCloud
• Disabling Xcode Asset Symbol Generation
• Exploring SwiftUI: Creating a Playful Onboarding Screen
#ios
👍3