Если вы пропустили вчерашний кейноут WWDC, вот краткое подведение его итогов.
https://www.cocoacontrols.com/posts/this-one-goes-to-11
https://www.cocoacontrols.com/posts/this-one-goes-to-11
Ну и еще один пост в ту же линейку, на этот раз с обзором значимых изменений в UIKit.
https://www.swiftjectivec.com/ios-14-notable-uikit-additions/
https://www.swiftjectivec.com/ios-14-notable-uikit-additions/
Swiftjective-C
iOS 14: Notable UIKit Additions
If you thought UIKit was getting pushed to the side with the rise of SwiftUI, you were wrong. There's a lot that's new, improved or revamped - let's take a look.
Немного мыслей про AppClips – почему эта технология имеет смысл.
https://ericasadun.com/2020/06/23/app-clips-when-is-an-app-an-app-and-when-should-it-be-a-webpage/
https://ericasadun.com/2020/06/23/app-clips-when-is-an-app-an-app-and-when-should-it-be-a-webpage/
Тестирование подписок всегда было головной болью. В iOS 14 эту проблему, кажется, наконец-то решили.
https://habr.com/ru/post/508016/
https://habr.com/ru/post/508016/
Хабр
Тестирование StoreKit в Xcode 12 и iOS 14
Привет, Хабр! Меня зовут Сэм, я разработчик в сервисе Qonversion . В этой статье описаны новые возможности для тестирования подписок, представленные Apple во время сессии Introducing StoreKit Testing...
Обучиться IOS-разработке за 12 месяцев, а потом работать в Vkontakte, Lamoda или JetBrains? Легко!
На курсе SkillFactory "iOS-разработчик с нуля" вы всего за 1 год превратитесь из новичка, путающего Objective-C и Swift, в уверенного разработчика уровня middle. А чтобы у вас все получилось, за вашим прогрессом будет следить персональный тьютор, а менторы будут давать фидбэк по каждому заданию.
Вы научитесь решать задачи любой сложности, проектировать безопасные мобильные приложения, использовать iTunesConnect и релизить приложение в AppStore — с опытными наставниками из Lamoda и Rambler вы пройдете все это на практике, а не в теории. Во время обучения готовим вас к собеседованиям и помогаем найти работу.
Между профессией мечты и вами — один клик. Успейте записаться на курс со скидкой 50%: https://clc.to/eA_t-g
На курсе SkillFactory "iOS-разработчик с нуля" вы всего за 1 год превратитесь из новичка, путающего Objective-C и Swift, в уверенного разработчика уровня middle. А чтобы у вас все получилось, за вашим прогрессом будет следить персональный тьютор, а менторы будут давать фидбэк по каждому заданию.
Вы научитесь решать задачи любой сложности, проектировать безопасные мобильные приложения, использовать iTunesConnect и релизить приложение в AppStore — с опытными наставниками из Lamoda и Rambler вы пройдете все это на практике, а не в теории. Во время обучения готовим вас к собеседованиям и помогаем найти работу.
Между профессией мечты и вами — один клик. Успейте записаться на курс со скидкой 50%: https://clc.to/eA_t-g
skillfactory.ru
Курс «iOS-разработчик» 2024 с нуля: онлайн-обучение разработке мобильных приложений
Онлайн-курс «iOS-разработчик» c нуля с сертификатом и помощью в трудоустройстве от Skillfactory ✔️Получите реальный опыт уже во время учёбы, станьте Junior-специалистом по разработке мобильных приложений на Swift, которые смогут выйти в ТОП App Store.
Новая часть серии статей про реактивщину. В этот раз – про модуляризацию однонаправленной архитектуры.
https://medium.com/@atimca/how-to-cook-reactive-programming-part-3-modularization-2e1d593bfb11
https://medium.com/@atimca/how-to-cook-reactive-programming-part-3-modularization-2e1d593bfb11
Medium
How to cook reactive programming. Part 3: Modularization.
We live in a world where applications are not one button flashlight apps any more. We need modularization for Unidirectional Architecture
В Xcode 12 в дефолтных настройках Git нового проекта название главной ветки сменили с master на main. Немного мыслей про то, почему это хороший и правильный шаг, даже если у вас от этого начинает гореть.
https://www.mokacoding.com/blog/main-vs-master-xcode-12
https://www.mokacoding.com/blog/main-vs-master-xcode-12
mokacoding
Should you change your branch name to "main"?
In Xcode 12, the default branch name is main instead of master. This little language change has deeper implications and stirred up an hornets' nest.
Годнейший сайт про рефакторинг и паттерны разработки – минимум воды, все по делу.
https://refactoring.guru/
https://refactoring.guru/
refactoring.guru
Refactoring and Design Patterns
Refactoring is a controllable process of improving code without creating new functionality. Design Patterns are typical solutions to the commonly occurring problems in software design.
Ребята, разрабатывающие топовый фото/видео редактор Prequel, ищут в команду нескольких сильных iOS разработчиков. Работать можно как в Москве, так и в Калининграде, куда вас со всей семьей быстро релоцируют. Среди задач – куча хардкорной работы с видео (фрагменты, нелинейный монтаж, транзишн), извлечение и анализ звуковой информации, лента новостей, создание своих визуальных эффектов и их шаринг. По требованиям – опыт продуктовой работы и твердое знание iOS разработки.
Москва – https://hh.ru/vacancy/36967068
Калининград – https://hh.ru/vacancy/37660941
Москва – https://hh.ru/vacancy/36967068
Калининград – https://hh.ru/vacancy/37660941
Наткнулся в твиттере на шикарные конспекты нескольких сессий с WWDC, делюсь! Контакты автора, если что, на каждой картинке.
Почему полезно быть тишейп разработчиком и как им стать.
https://infinum.com/the-capsized-eight/t-shaped-developers
https://infinum.com/the-capsized-eight/t-shaped-developers
Infinum
Why Developers Should Be T-shaped People
T-shaped developer is a generalizing specialist – rocks their own field and has general knowledge of other fields too.
Пример создания виджета для iOS 14 со статусом лондонского метро.
https://medium.com/@oliverbinns/create-a-tube-status-home-screen-widget-for-ios-14-7f25f7a0a7e1
https://medium.com/@oliverbinns/create-a-tube-status-home-screen-widget-for-ios-14-7f25f7a0a7e1
Medium
Create a Tube Status home-screen Widget for iOS 14
One of iOS 14’s most exciting changes for both users and developers will undoubtedly be it’s addition of widgets for quick access to…
Дейв ДеЛонг на пальцах разбирает структуру HTTP запросов.
https://davedelong.com/blog/2020/06/27/http-in-swift-part-1/
https://davedelong.com/blog/2020/06/27/http-in-swift-part-1/
Dave DeLong
HTTP in Swift, Part 1: An Intro to HTTP
For a while now I’ve had a series of blog posts floating around in my head on how to build an HTTP stack in Swift. The idea started last spring with Rob Napier’s blog posts on protocols, and matured last summer and fall while I was working at WeWork on an…
Новая часть лайвкодинга архитектуры JMVC, в этот раз про работу с алертами.
https://www.youtube.com/watch?v=AqrMPlzB8iI
https://www.youtube.com/watch?v=AqrMPlzB8iI
YouTube
Архитектура #3 MVC+Coordinator - алерты.