Вся широта возможностей анимирования переходов в SwiftUI.
https://nerdyak.tech/development/2020/10/12/transitions-in-swiftui.html
https://nerdyak.tech/development/2020/10/12/transitions-in-swiftui.html
Pavel Zak’s dev blog
Mastering transitions in SwiftUI
Transitions play a vital role in the user experience of our apps. They are visual keys signalizing that the app or screen context is changing.
Полная история развития XCFramework и ссылка на гайд по его созданию и распространению через SPM внутри.
https://serialcoder.dev/appcoda-tutorials/xcframework-as-swift-package/
https://serialcoder.dev/appcoda-tutorials/xcframework-as-swift-package/
SerialCoder.dev
A Step by Step Guide on how to Create a XCFramework and Distribute it as a Swift package - SerialCoder.dev
Learn in this post how to create a binary framework using the new XCFramework format, and then how to distribute it as a Swift package.
TL;DR: iOS 14 на 88% состоит из Objc, 8% Swift, 17% C++ и 8% C. Внутри есть анализ по всем версиям начиная с первой и много других интересных цифр.
https://blog.timac.org/2020/1019-evolution-of-the-programming-languages-from-iphone-os-to-ios-14/
https://blog.timac.org/2020/1019-evolution-of-the-programming-languages-from-iphone-os-to-ios-14/
30 советов по работе с auto layout. Большинство из них базовые, но есть и image slicing, и resizable images. Последние пригодятся и тем, кто уже на SwiftUI.
https://blog.supereasyapps.com/30-auto-layout-best-practices/#design-for-iphone-8
https://blog.supereasyapps.com/30-auto-layout-best-practices/#design-for-iphone-8
Super Easy Apps
30 Auto Layout Best Practices for Xcode 10 Storyboards and iOS 12
Frustrated with your UI and Auto Layout?
Download the best practices PDF and leverage these time saving strategies so you can spend more time coding apps.
Download the best practices PDF and leverage these time saving strategies so you can spend more time coding apps.
Ищем iOS-разработчика. Знаешь, как улучшить? Пиши @katyasalt
Если вдруг когда-нибудь решите взаимодействовать с музыкальными инструментами, то вот что вас ждет начиная с iOS 14. Тут же и ссылки на то, как было раньше.
https://www.rockhoppertech.com/blog/core-midi-midipacket-midipacketlist-and-builders/
https://www.rockhoppertech.com/blog/core-midi-midipacket-midipacketlist-and-builders/
Gene De Lisa
Core MIDI: MIDIPacket, MIDIPacketList, and Builders
How to use Core MIDI's MIDIPacket, MIDIPacketList, and their new iOS 14 builders in Swift.
Forwarded from Podlodka Podcast – анонсы и новости подкаста про IT (Anna Banana)
Всем привет! А мы пролдолжаем делиться с вами видео онлайн-конференций Podlodka Crew благодаря нашим друзьям из @AvitoTech ⚓️
В завершение первой недели QA Crew зовём всех присоединиться сегодня в 13:00 к открытой сессии с Алексеем Шпирко. Будем разбираться, как в Авито устроена автоматизация мобильного тестирования.
Присоединиться к стриму можно будет по ссылке: https://youtu.be/BT9j6e9mbCs
В завершение первой недели QA Crew зовём всех присоединиться сегодня в 13:00 к открытой сессии с Алексеем Шпирко. Будем разбираться, как в Авито устроена автоматизация мобильного тестирования.
Присоединиться к стриму можно будет по ссылке: https://youtu.be/BT9j6e9mbCs
YouTube
Интервью: как устроена автоматизация мобильного тестирования в Авито / Алексей Шпирко
Еще больше сессий про мобильное автотестирование и не только, а также возможность лично пообщаться со всеми экспертами на https://podlodka.io/qacrew
Мобильное приложение Авито – огромный продукт, над которым трудится несколько десятков разработчиков. Его…
Мобильное приложение Авито – огромный продукт, над которым трудится несколько десятков разработчиков. Его…
Как и зачем наследоваться от NSFormatter? Разбираемся на примере EmojiFormatter.
https://www.andyibanez.com/posts/writing-custom-nsformatters-swift/
https://www.andyibanez.com/posts/writing-custom-nsformatters-swift/
Andy Ibanez - iOS Developer
Writing Custom NSFormatters in Swift
Learn how to write your own NSFormatter subclasses in Swift.
iOS
Автор блога SwiftLee выпустил 3 версию приложения для записи экрана симулятора с drag-n-drop отправкой куда захочется, будь то AppStore, Slack или что-то другое.
https://twitter.com/twannl/status/1318860022009548802
Автор блога SwiftLee выпустил 3 версию приложения для записи экрана симулятора с drag-n-drop отправкой куда захочется, будь то AppStore, Slack или что-то другое.
https://twitter.com/twannl/status/1318860022009548802
Twitter
Antoine v.d. SwiftLee
Launching @rocketsim_app 3.0 💸 It's free! 🚀 Improved GIF & MP4 quality 🤩 Drag right into App Store Connect, GitHub, and more Download now: https://t.co/JqQ0myDVKS #swiftlang #iosdev https://t.co/kMlix1jvF0
#ios
Хардкор про устройство enum. Memory layout, интероперабельность с C - вот это все.
https://belkadan.com/blog/2020/10/Swift-Runtime-Enums/
Хардкор про устройство enum. Memory layout, интероперабельность с C - вот это все.
https://belkadan.com/blog/2020/10/Swift-Runtime-Enums/
-dealloc
The Swift Runtime: Enums
How is it that 'Optional<AnyObject>' is the same size as 'AnyObject'?
Еще один способ протестировать события аналитики. На этот раз более традиционно, без использования UIPasteboard и даже UI тестов.
https://goksel.codes/testing-analytics-events/
https://goksel.codes/testing-analytics-events/
Göksel Köksal | Software engineering experiments 👨🔬
Testing Analytics Events
Since we make lots of important decisions by looking at the analytics data (if not, you should), I will not go into "why" having accurate analytics data is extremely important.
You probably also know that it is extremely painful to manually test if analytics…
You probably also know that it is extremely painful to manually test if analytics…
#ios
Вторая часть статьи про наследование от NSFormatter. Написана на скорую руку, но хорошо иллюстрирует еще один пример использования.
https://www.andyibanez.com/posts/a-more-practical-custom-formatter/
Вторая часть статьи про наследование от NSFormatter. Написана на скорую руку, но хорошо иллюстрирует еще один пример использования.
https://www.andyibanez.com/posts/a-more-practical-custom-formatter/
Andy Ibanez - iOS Developer
A More Practical Custom Formatter
Implement a more interesting custom Formatter in Swift.
Как написать свой Paint на SwiftUI за пару часов. Гайд по PencilKit.
https://www.raywenderlich.com/12198216-drawing-with-pencilkit-getting-started
https://www.raywenderlich.com/12198216-drawing-with-pencilkit-getting-started
kodeco.com
Drawing with PencilKit: Getting Started
In this PencilKit tutorial, you’ll learn to use PencilKit and an application where users can draw on a canvas using provided tools.
Как показывать AppClips по коду пока не понятно, а через QR и NFC уже можно. Статья расскажет как добавить их к уже существующему приложению.
https://exyte.com/blog/how-to-create-app-clips
https://exyte.com/blog/how-to-create-app-clips
Exyte
How to Create App Clips
With the iOS 14 release Apple added a new way to experience your app's features called App Clips. Let's discuss how App Clips works and ways to integrate them into an existing app.
👍1
Несмотря на все препятствия, server-side Swift продолжает искать пути развития. Статья про новую версию Leaf - view слой для Vapor.
https://theswiftdev.com/whats-new-in-leaf-4-tau/
https://theswiftdev.com/whats-new-in-leaf-4-tau/
Подробная статья о расширениях с примерами для стандартной библиотеки и SwiftUI.
https://www.swiftbysundell.com/articles/the-power-of-extensions-in-swift/
https://www.swiftbysundell.com/articles/the-power-of-extensions-in-swift/
Swift by Sundell
The power of extensions in Swift | Swift by Sundell
An overview of the sort of patterns and techniques that Swift’s extensions enable us to adopt, and how extensions can turn out to be one of the most powerful features that the language has to offer.
🥳 9 ноября стартует новый сезон Podlodka iOS Crew!
Вас ожидает:
► Две недели интенсивов и воркшопов по iOS-разработке
► Море общения с крутейшими экспертами и другими участниками комьюнити
► Куча новых практик и идей, которые можно унести в свой багаж
► Гибкость: хотите – смотрите сессии онлайн, врываетесь и задаете вопросы, хотите – смотрите сессии в записи
Темы недель: “Многопоточность” и “Из iOS в стартаперы”.
После недели про многопоточность вы:
- Разберетесь, как это все работает под капотом iOS
- Увидите живьем на сессии лайв-кодинга, в чем суть мьютексов, семафоров и других примитивов синхронизации
- Будете готовы на собесах к самым каверзным вопросам про многопоточность
- Посмотрите, как в разных компаниях подходят к написанию многопоточного кода
А неделя “Из iOS в стартаперы” даст вам кучу идей и вдохновит на то, чтобы прокачаться за пределами написания кода! Дизайн, бэкенд, продвижение, аналитика – ко всему этому мы научимся находить подход🕵️♀️
Расписание первой недели уже на сайте, а сегодня последний день, когда еще можно купить Early-bird билеты.
Вся информация и билеты по ссылке, подключайтесь! 🔥
Вас ожидает:
► Две недели интенсивов и воркшопов по iOS-разработке
► Море общения с крутейшими экспертами и другими участниками комьюнити
► Куча новых практик и идей, которые можно унести в свой багаж
► Гибкость: хотите – смотрите сессии онлайн, врываетесь и задаете вопросы, хотите – смотрите сессии в записи
Темы недель: “Многопоточность” и “Из iOS в стартаперы”.
После недели про многопоточность вы:
- Разберетесь, как это все работает под капотом iOS
- Увидите живьем на сессии лайв-кодинга, в чем суть мьютексов, семафоров и других примитивов синхронизации
- Будете готовы на собесах к самым каверзным вопросам про многопоточность
- Посмотрите, как в разных компаниях подходят к написанию многопоточного кода
А неделя “Из iOS в стартаперы” даст вам кучу идей и вдохновит на то, чтобы прокачаться за пределами написания кода! Дизайн, бэкенд, продвижение, аналитика – ко всему этому мы научимся находить подход🕵️♀️
Расписание первой недели уже на сайте, а сегодня последний день, когда еще можно купить Early-bird билеты.
Вся информация и билеты по ссылке, подключайтесь! 🔥
podlodka.io
Онлайн-конференция Podlodka iOS Crew, сезон #16
Недельное мероприятие от команды Podlodka: ежедневные интерактивные сессии в Zoom по актуальным проблемам iOS-разработки, нон-стоп общение с экспертами и звёздами индустрии, закрытое профессиональное сообщество в Telegram.
Понравилась статья о бинарниках в iOS? Вот более интересный инcтрумент, если есть доступ к исходникам. Умеет считать соотношение Objc и Swift по строкам, файлам, классам и структурам. P.S. на этот раз 121% не должно быть.
https://github.com/rsrbk/GoSwifty
https://github.com/rsrbk/GoSwifty
GitHub
GitHub - rsrbk/GoSwifty: A command line tool for analyzing Swift/Objective-C ratio in codebase
A command line tool for analyzing Swift/Objective-C ratio in codebase - rsrbk/GoSwifty
Через пять минут начинается стрим моего интервью в продуктовом канале Ани Булдаковой, где я расскажу о том, как меня постепенно из iOS разработки унесло в продакт-менеджеры Kotlin! Подключайтесь, буду рад вас видеть.
https://www.youtube.com/watch?v=erK7JqRzCfc
https://www.youtube.com/watch?v=erK7JqRzCfc
YouTube
Смена работы, MBA в Сколково и продукты для разработчиков // Егор Толстой
Егор руководит командой продактов языка программирования Kotlin, ведет IT-подкаст Podlodka и развивает стартап в нише онлайн-конференций. Последний год он работает в JetBrains, а до этого – руководил развитием платформенных сервисов и инструментов для разработчиков…
Проведение параллели между KeyPaths и традиционными для функционального подхода линзами.
https://www.47deg.com/blog/keypaths-optics/
https://www.47deg.com/blog/keypaths-optics/
47 Degrees
Swift KeyPaths under a different optic | 47 Degrees
KeyPaths are widely used in Swift, and have their grounds in a powerful FP concept: optics.