Яндекс запускает новую программу поддержки. Мобильные разработчики смогут ежемесячно получать до 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.
Последняя статья Максима Смирнова из цикла про работу с реактивным программированием. В этот раз разбирается, как покрывать всю получившуюся архитектуру тестами.
https://bit.ly/unidirectionaltesting
https://bit.ly/unidirectionaltesting
Medium
How to cook reactive programming. Part 4: Testing.
Last time we were talking about different types of modularization for Unidirectional data flow. And this time we are going to talk about…
Главная новость этой недели – из-за креша в facebook-ios-sdk крешатся кажется вообще все приложения. У кого-то в FB сегодня веселый день.
https://github.com/facebook/facebook-ios-sdk/issues/1431
https://github.com/facebook/facebook-ios-sdk/issues/1431
GitHub
Apps suddenly started crashing, crashlytics velocity alert on +[FBSDKEventDeactivationManager updateDeactivatedEvents:] · Issue…
Firebase Crashlytics started to send velocity alerts on ( at the moment ) 4 of our apps, around 10 minutes ago Podfile: pod 'FBSDKCoreKit', '~> 6.2' pod &...
Небольшой скрипт, который облегчает работу с установленными одновременно стабильным и beta Xcode.
https://www.jessesquires.com/blog/2020/07/07/quickly-switching-between-xcodes/
https://www.jessesquires.com/blog/2020/07/07/quickly-switching-between-xcodes/
Jesse Squires
Quickly switching between Xcodes
I try to have only one Xcode installed at a time for simplicity and tidiness. But such a setup is rare as we often must manage stable releases and beta versi...
Мы недавно эпично завершили двухнедельный Podlodka iOS Crew и сразу же решили освоить еще одно направление, которое может заинтересовать любителей процессов и тестов из этого канала. Встречайте – 20 июля стартует Podlodka QA Crew. Темы недель:
- Карьера QA специалиста (обзоры зарплат, открытые собеседования, ревью резюме, воркшоп по роадмапу развития, интервью с людьми, выбравшими разные пути роста в и вне QA)
- Организация процесса тестирования (тулинг, внедрение автоматизации, тест-менеджмент, процессы)
Ну и как всегда – крутые эксперты, живой Slack-чат, гипер-насыщенные сессиями недели и море практики и веселья.
Расписание первой недели уже доступно на сайте. Регистрируйтесь сами и советуйте своим коллегам-тестировщикам.
podlodka.io/qacrew
- Карьера QA специалиста (обзоры зарплат, открытые собеседования, ревью резюме, воркшоп по роадмапу развития, интервью с людьми, выбравшими разные пути роста в и вне QA)
- Организация процесса тестирования (тулинг, внедрение автоматизации, тест-менеджмент, процессы)
Ну и как всегда – крутые эксперты, живой Slack-чат, гипер-насыщенные сессиями недели и море практики и веселья.
Расписание первой недели уже доступно на сайте. Регистрируйтесь сами и советуйте своим коллегам-тестировщикам.
podlodka.io/qacrew
podlodka.io
Онлайн-конференция Podlodka QA Crew, сезон #14
Недельное мероприятие от команды Podlodka: ежедневные интерактивные сессии в Zoom по актуальным проблемам QA-индустрии, нон-стоп общение с экспертами и звёздами индустрии, закрытое профессиональное сообщество в Telegram.
Сейчас Apple предоставляет разработчикам кучу фреймворков для разработки интерфейсов – UIKit, SwiftUI, AppKit, и все это в комбинации с Catalyst и поддержкой сразу двух языков. Есть ли у компании какой-то глобальный план за этим многообразием?
https://www.sicpers.info/2020/07/so-whats-the-plan-part-1-what-was-the-plan/
https://www.sicpers.info/2020/07/so-whats-the-plan-part-1-what-was-the-plan/
В Додо угорели по организации онбординга для новых разработчиков. В таком же виде в свою команду вы вряд ли процесс затащите, но какие-то практики можете переиспользовать.
https://habr.com/ru/company/dodopizzadev/blog/510382/
https://habr.com/ru/company/dodopizzadev/blog/510382/
Хабр
Онбординг разработчиков
«Я прихожу на работу, мне дают ноутбук, показывают рабочее место, выдают задачу, а дальше сиди и делай сам. Спустя пару месяцев я должен знать всё о компании, но, на самом деле, я помню только...
130 глубоких мыслей про программирование, как будто прямо из паблика «Мысли Джокера», но от 1982 года.
http://pu.inf.uni-tuebingen.de/users/klaeren/epigrams.html
http://pu.inf.uni-tuebingen.de/users/klaeren/epigrams.html
Окей, пора заняться действительно полезным делом – отрисовать Cuphead на UIBezierPath.
https://medium.com/flawless-app-stories/uibezierpath-lesson-how-to-draw-cuphead-on-layers-d164fd23cf61?source=rss----50830ecdf35d---4
https://medium.com/flawless-app-stories/uibezierpath-lesson-how-to-draw-cuphead-on-layers-d164fd23cf61?source=rss----50830ecdf35d---4
Medium
UIBezierPath Lesson: How to draw Cuphead on layers
BezierPath has a lot of ways to draw elements of shape. In this post, we will use the most used ways to draw custom shapes.