Теперь есть возможность получать минимальное подобие лендинга для своего приложения прямо от Apple.
https://developer.apple.com/news/?id=8hlhzuj7
https://developer.apple.com/news/?id=8hlhzuj7
Apple
New App Store marketing tools now available - Latest News - Apple Developer
You can now easily create custom marketing assets — such as banners and images — to promote your apps on social media and more. Simply select your app, choose a template, customize your design, and add preset messages in multiple languages. Your assets will…
Краткая памятка о различии
https://trycombine.com/posts/thread-task-sleep/
Thread.sleep()
и Task.sleep()
. Последний позволяет другим задачам выполняться, можно отменить и возобновить в другом потоке.https://trycombine.com/posts/thread-task-sleep/
try Code
The difference between Thread.sleep() and Task.sleep()
Swift development related blog-posts. Combine, modern concurrency model, Instruments, and more.
В Xcode 13 улучшили Source Editor. Автодополнение наконец-то будет при желании сразу дополнять конструкции циклов, свичей и if/guard let.
https://batikansosun.medium.com/whats-new-in-xcode-13-source-editor-c4b6cd8a7295
https://batikansosun.medium.com/whats-new-in-xcode-13-source-editor-c4b6cd8a7295
Medium
What’s new In Xcode 13 Source Editor?
Apple almost every year releases a version of Xcode. And this version of Xcode comes up with several features and improvements.
📲 Оффер от Яндекса за выходные!
Приглашаем мобильных разработчиков на Weekend Offer: решите две задачи онлайн, пройдите две секции с кодом и получите предложение о работе в Яндексе за одни выходные (9 и 10 октября).
Зарегистрироваться
Приглашаем мобильных разработчиков на Weekend Offer: решите две задачи онлайн, пройдите две секции с кодом и получите предложение о работе в Яндексе за одни выходные (9 и 10 октября).
Зарегистрироваться
Оффер от Яндекса за выходные
9-10 июля Яндекс проводит Weekend Offer для мобильных разработчиков — мероприятие, на котором можно получить оффер от Яндекса за 2 дня.
В новом поколении Siri Remote Apple предоставили возможность использовать круговые жесты в
https://dcordero.me/posts/capture_circular_gestures_on_siri_remote_2nd_generation.html
AVPlayerViewController
. Правда, чтобы использовать придётся обращаться к GameController SDK.https://dcordero.me/posts/capture_circular_gestures_on_siri_remote_2nd_generation.html
dcordero.me
Capture Circular Gestures from Siri Remote 2nd Generation
Recently, together with the release of the new Apple TV 4K, Apple released a new generation of their beloved and at the same time hated Siri Remote controller.
One of the features that Apple announced for this remote control was the possibility of scrubbing…
One of the features that Apple announced for this remote control was the possibility of scrubbing…
Хардкод ключей в приложениях помимо прочего может к штрафам по GDPR привести. Самый большой из таких уже наложенных штрафов $50 млн.
https://www.netguru.com/blog/hardcoded-keys-storage-mobile-app
https://www.netguru.com/blog/hardcoded-keys-storage-mobile-app
Netguru
Hard-coded Tokens, Keys and Credentials in Mobile Apps
Mobile applications are often viewed as secure storage by developers. They are not, you should never store sensitive keys hard-coded inside mobile app.
Asana разработали инструмент Locheck, который позволяет валидировать файлы локализации. Можно использовать как в iOS, так и в Android, поддерживает 13 языков.
https://blog.asana.com/2021/09/locheck-open-source/
https://blog.asana.com/2021/09/locheck-open-source/
Asana
Validate your iOS and Android translations with Locheck
Does your iOS or Android app ship in multiple languages? Asana wrote & open-sourced Locheck to catch bugs for you. See how it works.
Причины использовать паттерн Facade: дополнительный слой абстракции для сторонних зависимостей и тестируемость. С примерами на Swift.
https://medium.com/codex/fa%C3%A7ade-design-pattern-in-swift-and-its-important-use-cases-cf7aaca66520
https://medium.com/codex/fa%C3%A7ade-design-pattern-in-swift-and-its-important-use-cases-cf7aaca66520
Medium
Façade Design Pattern in Swift, and Its Important Use-Cases
One Gang of Four’s piece that I still use in every project
«Лаборатория Касперского» ищет крутых специалистов по направлению MobileDev в команду.
MobileDev — центр экспертизы по мобильным и носимым устройствам. Специалисты направления занимаются исследованиями, разработкой и поддержкой продуктов защиты для домашних и корпоративных пользователей.
Мы ждем целеустремленных профессионалов и стажеров — требования стандартные:
- Android-разработчик — пишете на Java/Kotlin/C++
- iOS-разработчик — пишете на Swift/ObjectiveC/C++
Если у вас есть эти навыки — смело отправляйте заявки на вакансии:
- Developer IOS
- Senior Developer iOS
- Android Developer
- Senior Developer Android
- Testing Engineer (Mobile)
- Flutter Developer
Переходите по ссылке — там вы найдете подробную информацию о вакансиях и сможете присоединиться к команде лучших экспертов.
MobileDev — центр экспертизы по мобильным и носимым устройствам. Специалисты направления занимаются исследованиями, разработкой и поддержкой продуктов защиты для домашних и корпоративных пользователей.
Мы ждем целеустремленных профессионалов и стажеров — требования стандартные:
- Android-разработчик — пишете на Java/Kotlin/C++
- iOS-разработчик — пишете на Swift/ObjectiveC/C++
Если у вас есть эти навыки — смело отправляйте заявки на вакансии:
- Developer IOS
- Senior Developer iOS
- Android Developer
- Senior Developer Android
- Testing Engineer (Mobile)
- Flutter Developer
Переходите по ссылке — там вы найдете подробную информацию о вакансиях и сможете присоединиться к команде лучших экспертов.
careers.kaspersky.ru
Карьера в ЛК
Карьера в Лаборатории Касперского
Челка действительно стала меньше, но Safe Area не поменялась в iPhone 13. Если минимальная версия iOS - 13, то поддерживать надо 9 разных размеров экранов. Требования к скриншотам не поменялись, так что iPhone несомненно brand new.
https://useyourloaf.com/blog/iphone-13-screen-sizes/
https://useyourloaf.com/blog/iphone-13-screen-sizes/
Use Your Loaf - iOS Development News & Tips
iPhone 13 Screen Sizes
The 2021 iPhone 13 release feels like an incremental update over the iPhone 12. Not much has changed but here's a recap of what you need to know to update your apps for the new devices.
Стань разработчиком в сильнейшей финтех команде Тинькофф и получи Айфон!
Ищем разработчиков в мобильный банк, чтобы делать вместе с нами первый суперапп в России! С нас достойная зарплата, ДМС и разные плюшки, работа над крутым продуктом и отсутствие бюрократии вместе с атмосферой инновации и открытости. Ах да! Еще и Айфон для первых 30 соискателей, принятых на работу в Тинькофф.
От вас ждем:
— знание Swift, Xcode, Core Data; ООП, паттернов проектирования ПО;
— умение работать с системой контроля версий Git: console, IDE, web (Stash);
— опыт разработки приложений, использующих сетевое взаимодействие;
Оставьте заявку, пройдите собеседование и получите оффер, заключите трудовой договор. С нетерпением ждем резюме здесь!
Ищем разработчиков в мобильный банк, чтобы делать вместе с нами первый суперапп в России! С нас достойная зарплата, ДМС и разные плюшки, работа над крутым продуктом и отсутствие бюрократии вместе с атмосферой инновации и открытости. Ах да! Еще и Айфон для первых 30 соискателей, принятых на работу в Тинькофф.
От вас ждем:
— знание Swift, Xcode, Core Data; ООП, паттернов проектирования ПО;
— умение работать с системой контроля версий Git: console, IDE, web (Stash);
— опыт разработки приложений, использующих сетевое взаимодействие;
Оставьте заявку, пройдите собеседование и получите оффер, заключите трудовой договор. С нетерпением ждем резюме здесь!
Интервью про то, как организованы процессы мобильной разработки в Runtastic, Eventbrite и Citymapper. Везде используют натив, но в Citymapper один экран полностью создается дизайнерами при помощи плагина в Sketch’е.
https://increment.com/mobile/mobile-development-at-scale/
https://increment.com/mobile/mobile-development-at-scale/
Increment
Mobile development at scale – Increment: Mobile
Engineering leaders at adidas Runtastic, Eventbrite, and Citymapper discuss app performance, how mobile fits into their org structures, and native versus cross-platform development.
Открыт прием заявок на бесплатную программу менторинга Women in Tech. Прием заявок и от менторов, и от менти открыт и будет проходить до 15 октября. Менторинг-сессии стартуют 1 ноября и длятся 3 месяца.
http://mentorintech.tilda.ws/
http://mentorintech.tilda.ws/
📲 Оффер от Яндекса за выходные!
Приглашаем мобильных разработчиков на Weekend Offer: решите две задачи онлайн, пройдите две секции с кодом и получите предложение о работе в Яндексе за одни выходные (9 и 10 октября).
Зарегистрироваться
Приглашаем мобильных разработчиков на Weekend Offer: решите две задачи онлайн, пройдите две секции с кодом и получите предложение о работе в Яндексе за одни выходные (9 и 10 октября).
Зарегистрироваться
Оффер от Яндекса за выходные
9-10 июля Яндекс проводит Weekend Offer для мобильных разработчиков — мероприятие, на котором можно получить оффер от Яндекса за 2 дня.
Модификатор
https://www.fivestars.blog/articles/swiftui-blend-modes/
blendMode
из SwiftUI в картинках, 7 категорий, всего 21 вариант. Под капотом, конечно, CIFilter
.https://www.fivestars.blog/articles/swiftui-blend-modes/
FIVE STARS
SwiftUI blend modes | FIVE STARS
An exploration of all 21 SwiftUI blend modes, what they are, what they do, and more. With examples.
Уверены, вы создаете крутое приложение. А незрячий может им пользоваться?
О том, как сделать продукт доступным, расскажет онлайн-курс для разработчиков (iOS, web и android), дизайнеров и исследователей. Начало 16 октября.
В программе: теория, практика и тестирование работ вместе с незрячими и слабовидящими людьми. Теорию будут читать:
- Валерия Курмак (Яндекс),
- iOS: Миша Рубанов (Додо Пицца)
- Android: Витя Вихров (Яндекс Go)
- Web: Глафира Жур (SpurIT)
Другие приглашенные спикеры расскажут о доступности в геймдизайне, информационной архитектуре, дизайн-системах и куче еще всего.
Этот курс для тех, кому важно:
😎 обеспечить доступность своего приложения для любого, включая незрячего и парализованного
👨🦯 прокачаться в создании интерфейсов для людей
💪 повысить свою конкурентоспособность на зарубежном и российском рынке
✍️ систематизировать знания по инклюзивной разработке
🧠 стать частью сообщества продвинутых профессионалов
Приходите: accessibilityunity.com/
О том, как сделать продукт доступным, расскажет онлайн-курс для разработчиков (iOS, web и android), дизайнеров и исследователей. Начало 16 октября.
В программе: теория, практика и тестирование работ вместе с незрячими и слабовидящими людьми. Теорию будут читать:
- Валерия Курмак (Яндекс),
- iOS: Миша Рубанов (Додо Пицца)
- Android: Витя Вихров (Яндекс Go)
- Web: Глафира Жур (SpurIT)
Другие приглашенные спикеры расскажут о доступности в геймдизайне, информационной архитектуре, дизайн-системах и куче еще всего.
Этот курс для тех, кому важно:
😎 обеспечить доступность своего приложения для любого, включая незрячего и парализованного
👨🦯 прокачаться в создании интерфейсов для людей
💪 повысить свою конкурентоспособность на зарубежном и российском рынке
✍️ систематизировать знания по инклюзивной разработке
🧠 стать частью сообщества продвинутых профессионалов
Приходите: accessibilityunity.com/
Еще более подробная статья про различия между race condition и data race. Если первое только логику может сломать, то второе отлично кладет приложение в целом.
https://www.avanderlee.com/swixft/race-condition-vs-data-race/
https://www.avanderlee.com/swixft/race-condition-vs-data-race/
SwiftLee
Race condition vs. Data Race: the differences explained
Race conditions and Data Races can lead to unexpected behavior, and as an engineer it's important to know the differences between both.
В цикле для обычных последовательностей теперь можно добавлять
https://swiftrocks.com/how-asyncsequence-works-internally-in-swift
try
, просто потому что этот механизм нужен для асинхронных. А еще есть модификатор __consuming
, который похоже никогда не работал и пока не собирается.https://swiftrocks.com/how-asyncsequence-works-internally-in-swift
Swiftrocks
How AsyncSequence works internally in Swift
As part of my series of articles about Swift's new Structured Concurrency features, let's take a look at how AsyncSequence works behind the curtains!
В Selectel стала доступна аренда сервера Mac mini на базе M1 за 6990 руб/мес
Что может такой сервер:
◼️ Улучшить CI/CD процессы, быстро компилировать написанный код в среде Xcode® и оценивать, как будет вести себя разработанная часть приложения на устройствах Apple
◼️ Работать с задачами машинного обучения и обрабатывать 11 триллионов операций в секунду, а также пользоваться библиотекой TensorFlow macOS
◼️ Протестировать приложение, проверить его на совместимость с Apple Silicon® и на работу с разными версиями операционных систем, в том числе на новых процессорах M1
Ознакомиться с условиями и заказать сервер можно на сайте @selectelnews —https://slc.tl/pw1Wd
Что может такой сервер:
◼️ Улучшить CI/CD процессы, быстро компилировать написанный код в среде Xcode® и оценивать, как будет вести себя разработанная часть приложения на устройствах Apple
◼️ Работать с задачами машинного обучения и обрабатывать 11 триллионов операций в секунду, а также пользоваться библиотекой TensorFlow macOS
◼️ Протестировать приложение, проверить его на совместимость с Apple Silicon® и на работу с разными версиями операционных систем, в том числе на новых процессорах M1
Ознакомиться с условиями и заказать сервер можно на сайте @selectelnews —https://slc.tl/pw1Wd
selectel.ru
Аренда сервера с macOS® на M1
Целостность данных в Swift - продолжение темы фантомных типов. Можно писать корректный код, а можно удобный - удачи с поиском баланса.
https://jobandtalent.engineering/value-integrity-in-swift-c5bf2b3f8340
https://jobandtalent.engineering/value-integrity-in-swift-c5bf2b3f8340
Medium
Value integrity in Swift
Reaching the limits of statically typed systems