Лонгрид для тех, кто пока толком не приступил к просмотру сессий WWDC. Рейтинг лучших, категоризация остальных, обзор коммьюнити ивентов.
https://www.hackingwithswift.com/articles/222/wwdc20-wrap-up-and-recommended-talks
https://www.hackingwithswift.com/articles/222/wwdc20-wrap-up-and-recommended-talks
Hacking with Swift
WWDC20: Wrap up and recommended talks
Packed Sessions, hands-on labs, and a look forward to next year
#вакансия #ios #swift #Москва #офис
Москва, м. Нагатинская
Офис, полная занятость
ЗП: 150 - 220к net
Всем привет!
Меня зовут Марина, я из Туту.ру 🙂
🔥 Мы считаем, что будущее за мобильными устройствами. И продолжаем активно смещать фокус на разработку приложений и мобильной версии сайта.
🔥 Пользователи нас любят 🙂 Оценка приложения в AppStore 4.9, а количество установок перешагнуло 3 млн.
🔥 У нас масштабный многомодульный проект и 4 приложения. Если вам интересно решать сложные архитектурные задачи - welcome!
🔥 Наш стек: Swift, RxSwift, RxFeedBack, GithubActions.
Подробнее о вакансии здесь:
https://company.tutu.ru/ios_dev
Будем рады ответить на вопросы!
HR (Марина):
@mandarinka25
[email protected]
Руководитель мобильной команды (Станислав):
@DevAlloy
Москва, м. Нагатинская
Офис, полная занятость
ЗП: 150 - 220к net
Всем привет!
Меня зовут Марина, я из Туту.ру 🙂
🔥 Мы считаем, что будущее за мобильными устройствами. И продолжаем активно смещать фокус на разработку приложений и мобильной версии сайта.
🔥 Пользователи нас любят 🙂 Оценка приложения в AppStore 4.9, а количество установок перешагнуло 3 млн.
🔥 У нас масштабный многомодульный проект и 4 приложения. Если вам интересно решать сложные архитектурные задачи - welcome!
🔥 Наш стек: Swift, RxSwift, RxFeedBack, GithubActions.
Подробнее о вакансии здесь:
https://company.tutu.ru/ios_dev
Будем рады ответить на вопросы!
HR (Марина):
@mandarinka25
[email protected]
Руководитель мобильной команды (Станислав):
@DevAlloy
Обзор всех нововведений в ML на iOS: CoreML, Vision, NLP, Training models.
https://machinethink.net/blog/new-in-apple-machine-learning-2020/
https://machinethink.net/blog/new-in-apple-machine-learning-2020/
machinethink.net
Apple machine learning in 2020: What’s new?
A look at what has changed in Apple’s machine learning APIs for iOS and macOS
Разбираем разницу между as, as? и as! в при компиляции и в рантайме.
https://oleb.net/2020/as/
https://oleb.net/2020/as/
oleb.net
as, as?, and as! – Ole Begemann
The <code>as</code> and <code>as?</code> operators in Swift are more different than their similar names suggest.
Мы опубликовали три видео с прошедшего Podlodka iOS Crew в открытом доступе:
🐞 Круглый стол про возможности статического анализа кода
🚰 Воркшоп по настройке CI/CD для своего проекта
💻 Лайвкодинг по архитектуре JMVC
Посмотреть их можно здесь: https://podlodka.io/ioscrew-content
А если вы захотите получить доступ к полному плейлисту из 24 видео про архитектуру и инженерные практики, заходите в наш магазин: podlodka.io/crew#shop
🐞 Круглый стол про возможности статического анализа кода
🚰 Воркшоп по настройке CI/CD для своего проекта
💻 Лайвкодинг по архитектуре JMVC
Посмотреть их можно здесь: https://podlodka.io/ioscrew-content
А если вы захотите получить доступ к полному плейлисту из 24 видео про архитектуру и инженерные практики, заходите в наш магазин: podlodka.io/crew#shop
Большой бенчмарк производительности нативных приложений, Flutter и React Native.
https://medium.com/swlh/flutter-vs-react-native-vs-native-deep-performance-comparison-990b90c11433
https://medium.com/swlh/flutter-vs-react-native-vs-native-deep-performance-comparison-990b90c11433
Medium
Flutter vs React Native vs Native: Deep Performance Comparison
Let’s compare FPS, CPU, Memory, and GPU performance of popular mobile development tools on everyday life tasks.
Про накладки производительности динамической диспетчеризации методов в ObjC и новый PR в LLVM, который помогает все ускорить. Все приправлено бенчмарками и инструкциями по переводу своей кодовой базы.
https://pspdfkit.com/blog/2020/improving-performance-via-objc-direct/
https://pspdfkit.com/blog/2020/improving-performance-via-objc-direct/
PSPDFKit
Direct Calls with Objective-C | PSPDFKit
Apple introduced the objc_direct attribute in Xcode 12. Learn what it does and how you can use it to your advantage.
Кстати, в этом году случилось важное событие, которое вы могли пропустить – Apple стали снабжать кейноут WWDC и State of the Union русскими субтитрами!
https://apptractor.ru/info/media/wwdc20-rus.html
https://apptractor.ru/info/media/wwdc20-rus.html
AppTractor
Презентации WWDC и Platforms State of the Union доступны с субтитрами на русском языке
Русский язык впервые включён в список языков, на которые переводятся основные события конференции WWDC. Перевод содержит точные термины, названия элементов пользовательского интерфейса и многое другое.
Яндекс запускает новую программу поддержки. Мобильные разработчики смогут ежемесячно получать до 600 000 рублей бонусами на свой счет в Яндекс.Директе.
Их можно будет потратить на привлечение новой аудитории и увеличение количества пользователей. Подключаетесь к рекламной сети Яндекса, и размер бонуса будет равен доходу от монетизации за месяц, если он превышает 50 000 рублей. Для игровых приложений ограничений по доходу нет, плюс эта сумма будет удвоена.Также двойной бонус получат те, кто использует мобильную медиацию от Яндекса.
Подать заявку на участие можно до 31 августа: https://clck.ru/PPh8W
Их можно будет потратить на привлечение новой аудитории и увеличение количества пользователей. Подключаетесь к рекламной сети Яндекса, и размер бонуса будет равен доходу от монетизации за месяц, если он превышает 50 000 рублей. Для игровых приложений ограничений по доходу нет, плюс эта сумма будет удвоена.Также двойной бонус получат те, кто использует мобильную медиацию от Яндекса.
Подать заявку на участие можно до 31 августа: https://clck.ru/PPh8W
Монетизация приложений – Рекламная сеть Яндекса
Добавьте в свое приложение рекламу от Яндекса и партнеров — и зарабатывайте больше
Интересный взгляд на Sign in with Apple и то, почему его внедрение в приложение может обернуться болью для пользователей.
https://blog.anylist.com/2020/06/sign-in-with-apple
https://blog.anylist.com/2020/06/sign-in-with-apple
Anylist
Why AnyList Won’t Be Supporting Sign In with Apple - AnyList Blog
The official blog of the AnyList team.
Эпичный цикл статей про HTTP в Swift продолжается статьей про чейнинг лоадеров.
https://davedelong.com/blog/2020/07/04/http-in-swift-part-6-chaining-loaders/
https://davedelong.com/blog/2020/07/04/http-in-swift-part-6-chaining-loaders/
Dave DeLong
HTTP in Swift, Part 6: Chaining Loaders
So far, the HTTPLoading types we’ve created have all been loaders that directly respond to an HTTPRequest. In order to create new kinds of loaders, we’ll need to revisit the HTTPLoading protocol.
Что вы делаете, когда обнаруживаете в конструкторе много параметров? Если создаете что-то типа ViewConfig, засовываете туда все эти параметры, и передаете в конструктор его – то у меня для вас плохие новости.
https://alejandromp.com/blog/the-fiasco-of-configuration-objects/
https://alejandromp.com/blog/the-fiasco-of-configuration-objects/
Alexito's World
The fiasco of configuration objects | Alexito's World
There is this commonly followed programming rule that says that parameter lists must be short.Nobody wants to see a constructor with more than 2 arguments right?Right?Well, let me tell you...
То, чего вам давно не хватало в Git – чекаут ветки по конкретному айди задачи в Jira.
https://github.com/int02h/git-checkout-task
https://github.com/int02h/git-checkout-task
GitHub
GitHub - int02h/git-checkout-task: Git custom command to checkout branch for a specific task
Git custom command to checkout branch for a specific task - int02h/git-checkout-task
Отличный обзор всех изменений в новых iOS и Xcode, связанных с тестами, которые вы могли пропустить.
https://habr.com/ru/company/exness/blog/509432/
https://habr.com/ru/company/exness/blog/509432/
Хабр
Apple WWDC 2020: что нового в тестировании iOS
Привет, меня зовут Сергей, и я тестирую iOS приложения в Exness. В конце июня 2020 г. закончилась очередная WWDC. Давайте разберемся, что же она принесла нового...
Интересная статья от NSHipster: “А что, если бы мы могли работать с исходным кодом как с графом сущностей с включенной мета-информацией о каждом элементе?”
https://nshipster.com/as-we-may-code/
https://nshipster.com/as-we-may-code/
NSHipster
As We May Code
What if, instead of lowering source code down for the purpose of execution, we raised it for the purpose of understanding?
Ребята в VOIR делают одно из лучших фото/видео приложений на международном рынке, используя топовые технологии дополненной реальности для создания реалистичного морфинга лица, наложения мейкапа, масок и окраски волос.
🔘Рейтинг 4.7 на основе более чем 10 000 оценок пользователей
🔘Количество установок приложения по всему миру перешагнуло за 1.5 млн.
🔘Стек: iOS13+, Swift 5, RxSwift, Jenkins+Fastlane, SceneKit, Metal Performance Shaders, CoreML
Если ты хочешь решать сложные нестандартные задачи в самой перспективной области дополненной реальности с крутой командой – welcome!
Они смотрят людей в 2 команды, так что пишите!
Подробнее о компании можно узнать в статье Forbes и на сайте, а еще лучше скачать приложение.
Интересно? Пишите в личку @aartenyan
🔘Рейтинг 4.7 на основе более чем 10 000 оценок пользователей
🔘Количество установок приложения по всему миру перешагнуло за 1.5 млн.
🔘Стек: iOS13+, Swift 5, RxSwift, Jenkins+Fastlane, SceneKit, Metal Performance Shaders, CoreML
Если ты хочешь решать сложные нестандартные задачи в самой перспективной области дополненной реальности с крутой командой – welcome!
Они смотрят людей в 2 команды, так что пишите!
Подробнее о компании можно узнать в статье Forbes и на сайте, а еще лучше скачать приложение.
Интересно? Пишите в личку @aartenyan
Forbes.ru
Диджитал-макияж: как Наталья Водянова подарила вторую жизнь стартапу из Петербурга
Сервис для «оживления» селфи Ommy не пользовался высоким спросом у аудитории. По совету топ-модели Натальи Водяновой основатель и инвесторы проекта превратили его в приложение для цифровой «примерки» косметики Voir. С тех пор стартап, по оценке аналитиков…
Еще один подход к тому, как разрабатывать SwiftPM пакеты внутри Xcode проекта, отличающийся от того, что предлагает Apple.
https://ericasadun.com/2020/07/08/a-different-way-to-develop-swiftpm-packages-inside-xcode-projects/
https://ericasadun.com/2020/07/08/a-different-way-to-develop-swiftpm-packages-inside-xcode-projects/
История разработки, полученные инсайты и советы последователям от автора пет-проекта, заработавшего на нем за год около 8.000$ в App Store.
https://ryanashcraft.com/a-year-of-being-indie/
https://ryanashcraft.com/a-year-of-being-indie/
Выпуск подкаста Inside iOS Dev про закон Деметры и асинхронный код.
https://insideiosdev.com/episodes/law-of-demeter-async-programming-naming-things-with-tom-mornini-W_fLzdvQ
https://insideiosdev.com/episodes/law-of-demeter-async-programming-naming-things-with-tom-mornini-W_fLzdvQ
Inside iOS Dev
Alex talks to Tom Mornini about the Law of Demeter and asynchronous programming, Go language, inexperienced developers, SOLID principles, MVC, Ruby on Rails, naming things, polymorphism, and much more.