Несколько хаков, позволяющих обходить ограничения памяти при работе с Extensions.
https://blog.kulman.sk/dealing-with-memory-limits-in-app-extensions/
https://blog.kulman.sk/dealing-with-memory-limits-in-app-extensions/
blog.kulman.sk
Dealing with memory limits in iOS app extensions
In the iOS app I currently work on there is a Notification Service Extension and a Share Extension. Both extensions have been implemented quite some time age and have been working fine.
Recently I got some bug reports that led to discovering some interesting…
Recently I got some bug reports that led to discovering some interesting…
Хорошая история про использование Hopper для поиска сложного бага.
https://habr.com/ru/company/badoo/blog/504084
https://habr.com/ru/company/badoo/blog/504084
Хабр
Исследуем баг iOS с помощью Hopper
Привет! Меня зовут Александр Никишин, я занимаюсь разработкой iOS-приложений в компании Badoo. В статье я расскажу о том, как мы исследовали баг в UIKit, который...
Онлайн-супермаркет Perekrestok.ru запустил новое мобильное приложение «Онлайн.Перекрёсток». На его разработку ушло четыре с половиной месяца, приложение делали с нуля полностью своими силами, в самый разгар пандемии, когда спрос на онлайн-доставку зашкаливал. Сегодня коллеги делятся опытом в блоге компании на Habr:
Вы узнаете:
• Особенности разработки приложений на аутсорсе и inhouse;
• Почему для ритейла inhouse разработка может быть полезнее;
• Как правильно написанные API упрощают всю дальнейшую работу
и много других нюансов. Это первая статья из цикла, в следующих выпусках разработчики Perekrestok.ru расскажут о работе с бэкэндом и дизайном.
Первая версия приложения уже доступна в AppStore и Google Play.
Вы узнаете:
• Особенности разработки приложений на аутсорсе и inhouse;
• Почему для ритейла inhouse разработка может быть полезнее;
• Как правильно написанные API упрощают всю дальнейшую работу
и много других нюансов. Это первая статья из цикла, в следующих выпусках разработчики Perekrestok.ru расскажут о работе с бэкэндом и дизайном.
Первая версия приложения уже доступна в AppStore и Google Play.
Хабр
Лучше своими руками: как мы сделали мобильное приложение Perekrestok.ru inhouse
Привет! Меня зовут Мария Тимофеева, я директор по продукту онлайн-супермаркета Perekrestok.ru. К выходу нашего нового мобильного приложения мы решили рассказать,...
Держите тред советов по тому, как правильно демотивировать команду. Лайк, если узнали своего тимлида!
https://twitter.com/igrekde/status/1264909018428059650
https://twitter.com/igrekde/status/1264909018428059650
Twitter
Egor Tolstoy
Демотивация команды – тонкое оружие в руках тимлида, ловца душ человеческих. В этом треде разберемся, как это делать правильно! За каждый ретвит по совету, как всегда
И на Swift можно теперь писать serverless на AWS, к слову!
https://swift.org/blog/aws-lambda-runtime/
https://swift.org/blog/aws-lambda-runtime/
Swift.org
Introducing Swift AWS Lambda Runtime
It is my pleasure to announce a new open source project for the Swift Server ecosystem, Swift AWS Lambda Runtime. Distributed as a Swift package, the Swift AWS Lambda Runtime is designed to help Swift developers build serverless functions for the Amazon Web…
Технические детали уязвимости в Sign in with Apple, за которую выплатили 100k$.
https://bhavukjain.com/blog/2020/05/30/zeroday-signin-with-apple/
https://bhavukjain.com/blog/2020/05/30/zeroday-signin-with-apple/
Какие первые шаги нужно сделать, чтобы завести в своем приложении то, что потом можно будет гордо называть дизайн-системой.
https://blog.timroesner.com/starting-ios-design-system
https://blog.timroesner.com/starting-ios-design-system
🤓 Мы знаем что среди вас есть те, кто только недавно узнал о проходящей конференции iOS Crew (https://podlodka.io/ioscrew) и грустит от того, что пропустил горячую первую "архитектурную" неделю. Но еще не все потеряно! Впереди не менее интересная и насыщенная неделя, посвященная инженерным практикам (TDD, парное программирование, CI/CD) и специально для "опоздашек" мы подготовили скидку — вы можете присоединиться к конференции всего за 2400, а также получить доступ ко всем прошедшим материалам.
podlodka.io/ioscrew
podlodka.io/ioscrew
podlodka.io
Онлайн-конференция Podlodka iOS Crew, сезон #16
Недельное мероприятие от команды Podlodka: ежедневные интерактивные сессии в Zoom по актуальным проблемам iOS-разработки, нон-стоп общение с экспертами и звёздами индустрии, закрытое профессиональное сообщество в Telegram.
А вот и нормальный туториал по свифту и AWS Lambda подъехал.
https://fabianfett.de/getting-started-with-swift-aws-lambda-runtime
https://fabianfett.de/getting-started-with-swift-aws-lambda-runtime
Хотите разрабатывать приложения, которыми будут пользоваться миллионы людей по всему миру? Тогда самое время разобраться в «яблочном» языке программирования Swift и начать создавать мощные iOS и OS X приложения. Чтобы сделать первый шаг, нужна регистрация на бесплатный интенсив «Swift для начинающих» образовательного портала GeekBrains от Mail ru Group и два часа времени для погружения в тему.
Чему научат:
🔹Разбираться в библиотеках, подключать и использовать их.
🔹Использовать среду разработки xCode.
🔹Использовать переменные, массивы, классы.
🔹Создавать базовые элементы интерфейса TableViewController, NavigationController и пр.
Цукерберг позвонит!
Регистрация –– по ссылке
Чему научат:
🔹Разбираться в библиотеках, подключать и использовать их.
🔹Использовать среду разработки xCode.
🔹Использовать переменные, массивы, классы.
🔹Создавать базовые элементы интерфейса TableViewController, NavigationController и пр.
Цукерберг позвонит!
Регистрация –– по ссылке
GeekBrains
Создание мобильных приложений на Swift - обучение с нуля бесплатно | онлайн-курсы по Swift для начинающих на GeekBrains
Хотите научиться создавать мобильные приложения? Пройдите интенсивный двухчасовой курс по Swift на GeekBrains.ru и узнайте основы языка Swift с опытными преподавателями.
Вторая часть из серии статей про реактивщину. На этот раз про сайд эффекты,
https://medium.com/@atimca/how-to-cook-reactive-programming-part-2-side-effects-2ce50f6fd966
https://medium.com/@atimca/how-to-cook-reactive-programming-part-2-side-effects-2ce50f6fd966
Medium
How to cook reactive programming. Part 2: Side effects.
Despite the number, this is the third article about reactive programming. Today we are going to talk about how to handle side effects…
Монументальный лонгрид про использование базы данных LMDB.
https://habr.com/ru/company/mailru/blog/480850
https://habr.com/ru/company/mailru/blog/480850
Хабр
Блеск и нищета key-value базы данных LMDB в приложениях для iOS
Осенью 2019 года в iOS команде Облака Mail.ru произошло долгожданное событие. Основной базой данных для персистентного хранения состояния приложения стала весьм...
Первая неделя Podlodka Teamlead Crew прошла, но вы еще вполне можете успеть на вторую, которая полностью посвящена процессам разработки! Вот, что вас ждет:
1️⃣ Понедельник: утром – личный опыт жизни в Waterfall модели, а вечером – доклад про вред ретроспектив и их безопасные аналоги с последующим холиваром
2️⃣ Вторник: утренний воркшоп по диагностике процессов в вашей команде и вечерний разбор дисфункций процессов и способов борьбы с ними от Олега Сороки
3️⃣ Среда: утром подробный разбор Kanban от Алексея Пименова, вечером – анализ плюсов и минусов модели Sbergile, а потом – разбор проблемных кейсов нашего сообщества
4️⃣ Четверг: утреннее интервью про устройство процессов в Spotify, а вечером – рациональный взгляд на осознанное внедрение процессов в команду
5️⃣ Пятница: разбор эволюции процессов в стартапе, безумная игра в Agile-покер и легендарнейший бар с посиделками до 7 утра
Для тех, кто пропустил первую половину конференции, мы открыли продажу билетов на вторую неделю. С ними вы получите:
- Доступ к Slack-сообществу и всем обсуждениям
- Участие во всех онлайн-активностях второй недели
- Доступ к 40 видео прошедших сезонов
Эта неделя особенна полезна и разработчикам – кто, если не вы, почините процессы разработки в команде: podlodka.io/crew#buy
1️⃣ Понедельник: утром – личный опыт жизни в Waterfall модели, а вечером – доклад про вред ретроспектив и их безопасные аналоги с последующим холиваром
2️⃣ Вторник: утренний воркшоп по диагностике процессов в вашей команде и вечерний разбор дисфункций процессов и способов борьбы с ними от Олега Сороки
3️⃣ Среда: утром подробный разбор Kanban от Алексея Пименова, вечером – анализ плюсов и минусов модели Sbergile, а потом – разбор проблемных кейсов нашего сообщества
4️⃣ Четверг: утреннее интервью про устройство процессов в Spotify, а вечером – рациональный взгляд на осознанное внедрение процессов в команду
5️⃣ Пятница: разбор эволюции процессов в стартапе, безумная игра в Agile-покер и легендарнейший бар с посиделками до 7 утра
Для тех, кто пропустил первую половину конференции, мы открыли продажу билетов на вторую неделю. С ними вы получите:
- Доступ к Slack-сообществу и всем обсуждениям
- Участие во всех онлайн-активностях второй недели
- Доступ к 40 видео прошедших сезонов
Эта неделя особенна полезна и разработчикам – кто, если не вы, почините процессы разработки в команде: podlodka.io/crew#buy
podlodka.io
Podlodka Crew – онлайн-конференции нового формата
Онлайн-конференции про IT нового формата – однонедельные интенсивы с ежедневными интерактивными сессиями в Zoom, нон-стоп общением с экспертами и звёздами индустрии, закрытое профессиональное сообщество в Slack. И все это – по цене в десять раз ниже привычных…
Еще одно кроссплатформенное решение подъехало – .Net Multi-platform App UI (MAUI). По сути, эволюция Xamarin.Forms.
https://devblogs.microsoft.com/dotnet/introducing-net-multi-platform-app-ui/
https://devblogs.microsoft.com/dotnet/introducing-net-multi-platform-app-ui/
Microsoft News
Introducing .NET Multi-platform App UI
You can build anything with .NET. It’s one of the main reasons millions of developers choose .NET as the platform for their careers, and companies invest for their businesses. With .NET 5 we begin our journey of unifying the .NET platform, bringing .NET Core…
В Dart завезли null safety. Противники Flutter скоро лишатся одного из своих важных аргументов.
https://medium.com/dartlang/announcing-sound-null-safety-defd2216a6f3
https://medium.com/dartlang/announcing-sound-null-safety-defd2216a6f3
Medium
Announcing sound null safety
Make your apps more stable and performant with Dart’s null safety
Несколько интересных догадок про то, что случится с macOS софтом при переходе на новые процессоры.
https://shapeof.com/archives/2020/6/educated_guesses_about_a_mac_transition_to_arm.html
https://shapeof.com/archives/2020/6/educated_guesses_about_a_mac_transition_to_arm.html
И еще одна ссылка, которая точно не оставит вас равнодушными. Твиттер Евгения Елчева, топ-2 iOS разработчика России, где он буквально на днях стартует серию архитектурных лайвкодингов.
https://twitter.com/tygeddar
https://twitter.com/tygeddar
X (formerly Twitter)
Евгений Ёлчев (@tygeddar) on X
Software engineer from Taiga
22 июня запускается двухнедельная онлайн-конференция Podlodka Android Crew – ежедневные интерактивные сессии и постоянное общение с самыми крутыми экспертами. Темы недель – “Архитектура” и “Оптимизация работы приложений”. Если вы давно хотели разобраться, как там все устроено у этих ребят с пикселями и самсунгами и утащить какие-то идеи в свою команду, то подключайтесь!
На борту уже Денис Неклюдов, Александр Блинов, Сергей Боиштян, Александр Ефременков, а скоро экспертов будет еще больше. Стартуем уже 22 июня, а пока расписание не финализировано – можно купить early bird билет по пониженной цене!
https://podlodka.io/droidcrew
На борту уже Денис Неклюдов, Александр Блинов, Сергей Боиштян, Александр Ефременков, а скоро экспертов будет еще больше. Стартуем уже 22 июня, а пока расписание не финализировано – можно купить early bird билет по пониженной цене!
https://podlodka.io/droidcrew
podlodka.io
Онлайн-конференция Podlodka Android Crew, сезон #14
Недельное мероприятие от команды Podlodka: ежедневные интерактивные сессии в Zoom по актуальным проблемам Android-разработки, нон-стоп общение с экспертами и звёздами индустрии, закрытое профессиональное сообщество в Telegram.
Тут начали собирать репозиторий с полезным контентом, который появится во время WWDC.
https://github.com/twostraws/wwdc/blob/main/README.md
https://github.com/twostraws/wwdc/blob/main/README.md
GitHub
wwdc/README.md at main · twostraws/wwdc
WWDC Community: Learning and sharing together. Contribute to twostraws/wwdc development by creating an account on GitHub.
Новый неофициальный реестр пакетов для Swift Package Manager.
https://swiftpackageindex.com
https://swiftpackageindex.com
The Swift Package Index
Swift Package Index
The Swift Package Index is the place to find the best Swift packages. Indexing metadata from 9,150 packages packages.