Как организовать отображение дополнительного View поверх основного для определенных состояний в SwiftUI.
http://danielsaidi.com/blog/2020/10/28/swiftui-full-screen-covers
http://danielsaidi.com/blog/2020/10/28/swiftui-full-screen-covers
Daniel Saidi
An easier way to manage full screen covers in SwiftUI
In this post, we’ll look at an easier way to manage full screen covers in SwiftUI, in a way that lets us reuse functionality, reduce stat...
Прекрасно расписанная реализация удаленной конфигурации на Amazon S3 и Combine.
https://www.donnywals.com/building-a-simple-remote-configuration-for-your-apps/
https://www.donnywals.com/building-a-simple-remote-configuration-for-your-apps/
Donny Wals
Building a simple remote configuration loader for your apps – Donny Wals
Remote configuration is a common practice in almost every app I have worked on. Sometimes these configurations can be large and the implications of a configuration change can be far-reaching while…
Если вы работаете с бэком, на разработчиков которого у вас нет влияния, стоит ознакомиться с типичными примерами того, как обрабатывать плохие JSON’ы.
https://www.andyibanez.com/posts/parsing-tricky-json-codable-swift/
https://www.andyibanez.com/posts/parsing-tricky-json-codable-swift/
Andy Ibanez - iOS Developer
Parsing Tricky JSON With Codable in Swift
Learn how to deal with tricky situations when parsing JSON with Swift's Codable.
Два способа осуществить DI в SwiftUI: @EnvironmentObject и ViewModelFactory. Потенциальный краш или церемонии - выбор за каждым.
https://mokacoding.com/blog/swiftui-dependency-injection/
https://mokacoding.com/blog/swiftui-dependency-injection/
mokacoding
Dependency Injection in SwiftUI
This post shows two ways of achieving dependency injection in SwiftUI: using @EnvironmentObject or a View Model Factory.
В следующий понедельник стартует новый сезон Podlodka iOS Crew с темами “Многопоточность” и “Из iOS в стартаперы”. Вот почему вам стоит купить билет:
🤯 Научитесь новым способам дебажить многопоточный код
📖 Услышите про опыт внедрения многопоточных архитектур в разных компаниях и о том, к чему это привело
🤓 Посмотрите со стороны на то, как проходит собеседование по многопоточности
💻 Научитесь на коленке за час поднимать серверлесс бэкенд для своего пет-проекта
🤩 Наберете себе продуктовых, маркетинговых и дизайнерских практик, которые помогут сделать ваш пет-проект популярным
Две недели, 20+ сессий, постоянное общение в закрытом Slack, мемы, упор на прикладные форматы и темы, разбор ваших болей и кейсов.
⏩Покупай билет, стартуем уже 9 ноября!
🤯 Научитесь новым способам дебажить многопоточный код
📖 Услышите про опыт внедрения многопоточных архитектур в разных компаниях и о том, к чему это привело
🤓 Посмотрите со стороны на то, как проходит собеседование по многопоточности
💻 Научитесь на коленке за час поднимать серверлесс бэкенд для своего пет-проекта
🤩 Наберете себе продуктовых, маркетинговых и дизайнерских практик, которые помогут сделать ваш пет-проект популярным
Две недели, 20+ сессий, постоянное общение в закрытом Slack, мемы, упор на прикладные форматы и темы, разбор ваших болей и кейсов.
⏩Покупай билет, стартуем уже 9 ноября!
podlodka.io
Онлайн-конференция Podlodka iOS Crew, сезон #16
Недельное мероприятие от команды Podlodka: ежедневные интерактивные сессии в Zoom по актуальным проблемам iOS-разработки, нон-стоп общение с экспертами и звёздами индустрии, закрытое профессиональное сообщество в Telegram.
Пример того, как можно структурировать набор общих, тем не менее важных в вашей компании, знаний.
https://www.notion.so/iOS-study-DataSource-by-Slava-Slutsker-3f79ba2c51ce45e9b32eae4666585e9d
https://www.notion.so/iOS-study-DataSource-by-Slava-Slutsker-3f79ba2c51ce45e9b32eae4666585e9d
kindly-dugong-2a2 on Notion
iOS study DataSource by Slava Slutsker | Notion
Hand-picked materials for professional iOS mobile app development, debugging, testing and deploying.
Ищем второго сильного iOS разработчика. Работа удаленная. Подробности:
https://www.notion.so/voicesapp/iOS-622a41f2fd50476a9b1734de723936cb
Подкастинг 2020 🐒 Микро-форматы, совместные дискуссии, репосты, аудио-комментарии, запись и потребление коротких историй на ходу, автоматическая дистрибуция, добавление песен и плейлистов, ответы на вопросы подписчиков.
Созрели на усиление iOS команды. Прежние делишки команды: Snapchat, Рокетбанк, Яндекс.Драйв, Prisma, Appodeal, Look At Media, Cirqle, Fank
Пишите в телеграм @bystrovalex или на [email protected] 🙌🏻
https://www.notion.so/voicesapp/iOS-622a41f2fd50476a9b1734de723936cb
Подкастинг 2020 🐒 Микро-форматы, совместные дискуссии, репосты, аудио-комментарии, запись и потребление коротких историй на ходу, автоматическая дистрибуция, добавление песен и плейлистов, ответы на вопросы подписчиков.
Созрели на усиление iOS команды. Прежние делишки команды: Snapchat, Рокетбанк, Яндекс.Драйв, Prisma, Appodeal, Look At Media, Cirqle, Fank
Пишите в телеграм @bystrovalex или на [email protected] 🙌🏻
Voices on Notion
[closed] Ищем второго удаленного iOS разработчика
Voices
Отличная статья для тех, кто хочет побольше узнать про навигацию в SwiftUI или реализовать раскрывающееся меню при помощи Hashable bindings.
https://fivestars.blog/swiftui/hashable-bindings.html
https://fivestars.blog/swiftui/hashable-bindings.html
FIVE STARS
Hashable SwiftUI bindings | FIVE STARS
Exploring iOS, SwiftUI & much more.
Если у вас все еще возникает проблема появления дубликатов в Core Data, то эта статья расскажет как легко от нее избавиться при помощи Constraints.
https://www.avanderlee.com/swift/constraints-core-data-entities/
https://www.avanderlee.com/swift/constraints-core-data-entities/
SwiftLee
Constraints in Core Data Entities explained
Constraints in Core Data prevent duplicate entries without fetching for existing values. Configure entities by marking attributes as unique.
Лайв-кодинг сессия с прошлого сезона Podlodka iOS Crew и наглядный пример того, как за полтора часа на SwiftUI сделать клиент Reddit:
https://www.youtube.com/watch?v=_fO-vx6rm1M
https://www.youtube.com/watch?v=_fO-vx6rm1M
YouTube
Лайвкодинг: Реализуем макет на SwiftUI / Вадим Булавин
Понравилось видео и хочешь узнать что-то еще про iOS и SwiftUI? Забирай весь плейлист на https://is.gd/kChYnl или купи билет на следующий сезон конференции https://is.gd/auKynm
Подпишись на канал – каждую неделю мы выкладываем новые видео про то, как устроена…
Подпишись на канал – каждую неделю мы выкладываем новые видео про то, как устроена…
Готов релиз дизассемблера для Apple Silicon. Можно попробовать бесплатно, а персональная пожизненная версия стоит 99 долларов. Кстати, это почти 8к, а не 7.
https://www.hopperapp.com/blog/?p=263
https://www.hopperapp.com/blog/?p=263
Ребята из приложения «Кошелёк» запустили конкурс мобильных разработчиков Кошелёк Mobile Challenge. Одно задание, две платформы, миллион рублей призового фонда, шестеро победителей. Лучших пригласят в команду, чтобы вместе выводить продукт на европейские рынки, а ещё подарят курсы от GeekBrains и призы от 100 до 250 тысяч рублей. Все подробности ищите на сайте, а ещё есть телеграм-чат для общения участников: https://t.me/kmchallenge
Пишем распределенное приложение для заметок с CRDT. Объяснение того, что это вообще такое, есть по ссылкам внутри статьи.
https://appdecentral.com/2020/11/03/developing-a-distributed-data-app-with-swiftui-and-crdts/
https://appdecentral.com/2020/11/03/developing-a-distributed-data-app-with-swiftui-and-crdts/
A p p D e c e n t r a l
Developing a Distributed Data App with SwiftUI and CRDTs
Combine CRDTs into a full distributed data Swift app using SwiftUI and Combine.
Тинькофф ищет в свою команду разработчика iOS!
Присоединяйся к сильнейшей финтех-команде Тинькофф. Тебя ждёт работа со сложным и новым стеком технологий, непрерывное обучение, возможность работать в самостоятельной команде и, если есть желание, рассказывать о своей экспертизе на конференциях и митапах.
Что будешь делать:
🔸 Разрабатывать приложения, относящиеся к сферам банковского ПО и социальным сетям
🔸 Развивать и документировать библиотеки компонентов мобильных приложений
🔸 Эффективно решать нестандартные задачи
Круто, если ты:
🔸 Знаешь Swift, Xcode, Core Data
🔸 Умеешь работать с системой контроля версий Git — console, IDE, web (Stash)
🔸 Владеешь английским языком на уровне понимания технической литературы
🔸 Имеешь опыт разработки приложений, использующих сетевое взаимодействие
🔸 Понимаешь, как осуществить интеграцию клиентского приложения в существующую систему
Что мы предлагаем:
🔸 Достойную твоего профессионального уровня зарплату.
🔸 Профессиональное развитие.
🔸 Возможность работать как в нашем уютном офисе, так и удаленно
🔸 Заботу о здоровье. Оформим полис ДМС со стоматологией и страховку от несчастных случаев.
🔸 Компенсацию фитнеса
Подробности вакансии — по ссылке!
Присоединяйся к сильнейшей финтех-команде Тинькофф. Тебя ждёт работа со сложным и новым стеком технологий, непрерывное обучение, возможность работать в самостоятельной команде и, если есть желание, рассказывать о своей экспертизе на конференциях и митапах.
Что будешь делать:
🔸 Разрабатывать приложения, относящиеся к сферам банковского ПО и социальным сетям
🔸 Развивать и документировать библиотеки компонентов мобильных приложений
🔸 Эффективно решать нестандартные задачи
Круто, если ты:
🔸 Знаешь Swift, Xcode, Core Data
🔸 Умеешь работать с системой контроля версий Git — console, IDE, web (Stash)
🔸 Владеешь английским языком на уровне понимания технической литературы
🔸 Имеешь опыт разработки приложений, использующих сетевое взаимодействие
🔸 Понимаешь, как осуществить интеграцию клиентского приложения в существующую систему
Что мы предлагаем:
🔸 Достойную твоего профессионального уровня зарплату.
🔸 Профессиональное развитие.
🔸 Возможность работать как в нашем уютном офисе, так и удаленно
🔸 Заботу о здоровье. Оформим полис ДМС со стоматологией и страховку от несчастных случаев.
🔸 Компенсацию фитнеса
Подробности вакансии — по ссылке!
Т‑Банк Карьера
Мобильная разработка в Т‑Банке
Приглашаем iOS- и Android-разработчиков с опытом от трех лет создавать лучшие финтех-решения на рынке
PSPDFKit про их опыт ускорения компиляции при помощи Ccache в проекте со смесью из семейства C и Swift. Добавили свою формулу в brew.
https://pspdfkit.com/blog/2020/faster-compilation-with-ccache/
https://pspdfkit.com/blog/2020/faster-compilation-with-ccache/
Nutrient
Faster Compilation with Ccache 4.0 | Nutrient
Ccache is a build cache to achieve faster compilation. With the 4.0 release, it now supports Modules, which makes it possible to accelerate projects that mix Objective-C and Swift.
Короткий пример работы с одновременно срабатывающими жестами в SwiftUI.
https://www.ioscreator.com/tutorials/swiftui-simultaneous-gestures-tutorial
https://www.ioscreator.com/tutorials/swiftui-simultaneous-gestures-tutorial
⚡ Бесплатные вебинары по iOS-разработке
Базовый уровень - 13 ноября
Тема урока: Result Type
Преподаватель: Константин Савялов
Регистрация: https://otus.pw/Ykks/
Продвинутый уровень - 23 ноября
Тема урока: Combine до iOS 13 и как добавить SwiftUI 2.0 в любое приложение
Преподаватель: Ексей Пантелеев
Регистрация: https://otus.pw/F0A4/
Базовый уровень - 13 ноября
Тема урока: Result Type
Преподаватель: Константин Савялов
Регистрация: https://otus.pw/Ykks/
Продвинутый уровень - 23 ноября
Тема урока: Combine до iOS 13 и как добавить SwiftUI 2.0 в любое приложение
Преподаватель: Ексей Пантелеев
Регистрация: https://otus.pw/F0A4/
Otus
Курс по программированию для IOS для новичков, обучение iOS-разработке с нуля онлайн
Станьте профессионалом в разработке для iOS. Пройдите курс в Otus и научитесь профессионально создавать приложения для iOS
Как сделать красиво: используем форматеры и property wrappers для скрытия всех преобразований Double->Measurement->String.
https://www.swiftbysundell.com/articles/formatting-numbers-in-swift/
https://www.swiftbysundell.com/articles/formatting-numbers-in-swift/
Swift by Sundell
Formatting numbers in Swift | Swift by Sundell
Formatting numbers into human-readable strings can often be tricker than expected. Let’s explore why that is, and what kind of tools and techniques that can be good to keep in mind when formatting different kinds of numbers.
Короткий гайд: как улучшить производительность используя производные свойства в CoreData.
https://www.avanderlee.com/core-data/derived-attributes-optimise-fetch-performance/
https://www.avanderlee.com/core-data/derived-attributes-optimise-fetch-performance/
SwiftLee
Derived Attributes to improve Core Data Fetch Performance
Derived attributes can be used to optimise fetch performance. Keep your memory footprint low and prepare to scale up your apps.
Forwarded from Podlodka Podcast – анонсы и новости подкаста про IT (Anna Banana)
В разгаре первая неделя третьего сезона Podlodka iOS Crew, а мы продолжаем делиться с вами лучшим контентом благодаря нашим друзьям @AvitoTech!
Вместе с Александром Андрюхиным из Авито разбираемся с устройством многопоточности в iOS: https://youtu.be/GVXyrLB1tbk
Инженеры Авито регулярно выкатывают обновления мобильных приложений, а в перерывах между этим рассказывают доклады, пишут статьи об инструментах, которые улучшают их работу, развивают опенсорс-проекты. В общем контента — море, и весь он собран на сайте AvitoTech: https://bit.ly/AvitoTech_iOS
Вместе с Александром Андрюхиным из Авито разбираемся с устройством многопоточности в iOS: https://youtu.be/GVXyrLB1tbk
Инженеры Авито регулярно выкатывают обновления мобильных приложений, а в перерывах между этим рассказывают доклады, пишут статьи об инструментах, которые улучшают их работу, развивают опенсорс-проекты. В общем контента — море, и весь он собран на сайте AvitoTech: https://bit.ly/AvitoTech_iOS
YouTube
Доклад: Устройство многопоточности в iOS / Александр Андрюхин (Авито)
Понравилось видео и хочешь узнать что-то еще про iOS и многопоточность? Забирай весь плейлист на https://is.gd/kChYnl или купи билет на следующий сезон конференции https://is.gd/auKynm
Подпишись на канал – каждую неделю мы выкладываем новые видео про то…
Подпишись на канал – каждую неделю мы выкладываем новые видео про то…