Ну и еще одно событие вам в ленту. В следующую пятницу в офисе крупнейшего медиахолдинга Rambler&Co пройдет CocoaHeads с докладами про accessibility от ведущего разработчика приложения Чемпионат, про Swift Package Manager и что-то про 3П от Саши Зимина. Ну и блиц-сессия, где я тоже буду.
eventbrite.com/e/cocoaheads-russia-ramblerco-4-2017-tickets-36421703295
#meetups
eventbrite.com/e/cocoaheads-russia-ramblerco-4-2017-tickets-36421703295
#meetups
Eventbrite
CocoaHeads Russia и Rambler&Co (Москва, 4 августа 2017)
4 августа CocoaHeads проведёт уже традиционную ежемесячную встречу iOS разработчиков, на этот раз в офисе Rambler&Co.
В программе 3 доклада, викторина и новый формат - блиц, в рамках которого эксперты из разных компаний ответят на вопросы участников. Также…
В программе 3 доклада, викторина и новый формат - блиц, в рамках которого эксперты из разных компаний ответят на вопросы участников. Также…
Если вы случайно пропустили информацию про single sign on в iOS 11, позволяющий авторизоваться в сторонних приложениях с использованием сохраненных на девайсе учеток - ловите туториал.
https://medium.com/the-traveled-ios-developers-guide/ios-11-privacy-and-single-sign-on-6291687a2ccc
#sdk
https://medium.com/the-traveled-ios-developers-guide/ios-11-privacy-and-single-sign-on-6291687a2ccc
#sdk
Medium
iOS 11, Privacy and Single Sign On
Intuitive OAuth Flows Aren’t Gone — They’re Better
Процесс тестирования в Badoo. Рассказали про постановку задач, роль ручных QA, автотестов и ответственности разработчика за итоговое качество продукта.
https://habrahabr.ru/company/badoo/blog/334034/
#processes
https://habrahabr.ru/company/badoo/blog/334034/
#processes
Хабр
Тестирование в Badoo «с высоты птичьего полёта»
Мы много раз рассказывали о том, как мы пишем автотесты, какие технологии используем, как помогаем разработчикам с производительностью юнит-тестов и так далее.
Отличный цикл статей от Trello про разные аспекты реализации оффлайн-режима. Конкретно эта - про решение стандартной проблемы синхронизации локальных и серверных идентификаторов. Костыльное, кстати, решение, но тем не менее.
http://tech.trello.com/sync-two-id-problem
#architecture
http://tech.trello.com/sync-two-id-problem
#architecture
Trello
The Two ID Problem
Writings and code from the engineering team behind Trello.
Выложили исследование, основанное на данных GlassDoor, которое показывает, в каких городах стоит жить. Первая часть - целиком про города США. Интереснее вторая, которая затрагивает разные города мира, в том числе и Москву. Короче говоря, надо ехать в Тель-Авив.
https://www.codementor.io/blog/best-cities-software-engineer-earnings-271vpf599k
#career
https://www.codementor.io/blog/best-cities-software-engineer-earnings-271vpf599k
#career
www.codementor.io
How Much Do Software Engineers Really Make in Each City?
We analyzed the salary and costs for software engineers in U.S. and international cities to find the best ones based on "real earnings."
Один из самых частых вопросов от мобильных разработчиков, наравне с “VIPER или MVC” – это “CoreData/SQLite или Realm”. В этом выпуске мы решили подвести черту под этой темой и пригласили в гости максимально релевантного эксперта – Дмитрия Обухова, который работает инженером в команде Realm. Он рассказал про основные концепции их базы данных, устройство стека и принципы закрытия работы с хранилищем дополнительными абстракциями.
И самое главное – Дима выделил один промокод на бесплатную копию своего indie-приложения Paste, который получит автор лучшей истории опыта работы или знакомства с Realm. Истории могут быть как положительными, так и негативными. Присылайте прямо в telegram-чат @podlodka.
SoundCloud: http://bit.ly/2vajFF5
iTunes: http://apple.co/2ubAfzR
Содержание и ссылки: http://bit.ly/2vakAoQ
#podlodka #realm
И самое главное – Дима выделил один промокод на бесплатную копию своего indie-приложения Paste, который получит автор лучшей истории опыта работы или знакомства с Realm. Истории могут быть как положительными, так и негативными. Присылайте прямо в telegram-чат @podlodka.
SoundCloud: http://bit.ly/2vajFF5
iTunes: http://apple.co/2ubAfzR
Содержание и ссылки: http://bit.ly/2vakAoQ
#podlodka #realm
SoundCloud
Podlodka #18 – Realm
Один из самых частых вопросов от мобильных разработчиков, наравне с “VIPER или MVC” – это “CoreData/SQLite или Realm”. В этом выпуске мы решили подвести черту под этой темой и пригласили в гости макси
Немного очередных фантазий на тему внешнего вида нового iPhone. В этот раз с доказательной базой - разрешение экрана и его форму вытащили из HomePod.
http://www.allenpike.com/2017/developing-for-iphone-pro/
#hardware
http://www.allenpike.com/2017/developing-for-iphone-pro/
#hardware
Allen Pike
Developing for iPhone Pro
We reimagine navigation bars.
TestFlight завез повышение лимита пользователей в beta-канале до 10.000, все как и обещали на WWDC. Радуемся.
https://developer.apple.com/news/?id=07312017a
#news
https://developer.apple.com/news/?id=07312017a
#news
Apple
Expanded Tester Limits in TestFlight - Latest News - Apple Developer
Now you can gain even more valuable feedback by inviting up to 10,000 users to beta test your apps before you release them on the App Store. TestFlight makes it simple to invite testers using just their email address and lets testers quickly provide feedback…
Отличный лонгрид про то, как устроен ARKit и в чем его основные отличия от других AR SDK.
https://medium.com/super-ventures-blog/why-is-arkit-better-than-the-alternatives-af8871889d6a
#sdk #ar
https://medium.com/super-ventures-blog/why-is-arkit-better-than-the-alternatives-af8871889d6a
#sdk #ar
Medium
Why is ARKit better than the alternatives?
ARKit “just works” on iPhones. How is this possible, and why don’t other systems work the same way? <Hint: they do> Lets dig into the tech
Пятничный архитектурный пост. Uber продолжают усложнять структуру своего приложения и накручивают плагинную систему для каждого riblets-модуля.
http://eng.uber.com/plugins/
#architecture
http://eng.uber.com/plugins/
#architecture
Началась прямая трансляция CocoaHeads. Сейчас - про приватность, скоро про SwiftPM и долгожданный доклад про Accessibility от Константина Морданя.
https://www.facebook.com/afishamansarda/videos/1656666204357425/
#meetups
https://www.facebook.com/afishamansarda/videos/1656666204357425/
#meetups
Facebook
Мансарда
Александр Зимин - iOS-разработчик Три П Загадочный доклад Александра про Три П. Интригующее название с не менее интригующим содержанием. Андрей Володин - iOS-Lead, Prisma Swift Package Manager В...
Разбираемся с подходами к архитектуре серверной части для мобильных приложений. Сравниваем один общий API с декомпозированными под разные клиенты.
http://samnewman.io/patterns/architectural/bff/
#architecture #backend
http://samnewman.io/patterns/architectural/bff/
#architecture #backend
Набор неплохих практик для борьбы с flakiness (сходу русский термин не подобрал) в unit и UI тестах.
https://www.swiftbysundell.com/posts/reducing-flakiness-in-swift-tests
#testing
https://www.swiftbysundell.com/posts/reducing-flakiness-in-swift-tests
#testing
Swift by Sundell
Reducing flakiness in Swift tests | Swift by Sundell
Flakiness is what happens when tests don't run consistently, when different circumstances produce different results. This week, let's take a look at some easy-to-apply tips and tricks that can help reduce flakiness, and make our tests more predictable within…
Еще один августовский митап прилетел. Темы супер-общие, целевая аудитория, по ощущениям, либо далекие от мобильной разработки люди, либо прямо начинающие ребята. В общем, будут доклады про становление и развитие swift-разработчика и обучение просмотру WWDC.
http://tceh.com/event/swift/
#meetups
http://tceh.com/event/swift/
#meetups
Tceh
Митап: «Стрижи 4.0. Разработчик на Swift»
Сравнение REST и GraphQL с нескольких ракурсов. Интереснее всего почитать комментарии, там есть ряд набросов, почему GraphQL - это ничего кроме хайпа.
https://habrahabr.ru/post/335158/
#backend
https://habrahabr.ru/post/335158/
#backend
Habr
Сравнение REST и GraphQL
Перевод статьи Sashko Stubailo GraphQL vs. REST Два способа отправки данных по протоколу HTTP: в чем разница? GraphQL часто представляют как революционно новый путь осмысления API. Вместо работы...
Господа, нужна ваша обратная связь. Накидал несколько вопросов по развитию канала – участвуйте, голосуйте и комментируйте. Занять должно не сильно больше трех минут.
https://goo.gl/forms/QGH9x7701Pl0xeLl1
#polls
https://goo.gl/forms/QGH9x7701Pl0xeLl1
#polls
Google Docs
Демографика
Помоги сделать канал iOS Good Reads и сообщество вокруг него лучше!
Официально стартанула разработка Swift 5. Основная цель - ABI Stability, выдохнули. Еще из интересного - перестали принимать пропозалы без реализации, давно пора.
https://github.com/apple/swift-evolution/blob/master/README.md
#swift #news
https://github.com/apple/swift-evolution/blob/master/README.md
#swift #news
GitHub
swift-evolution/README.md at main · apple/swift-evolution
This maintains proposals for changes and user-visible enhancements to the Swift Programming Language. - apple/swift-evolution
Если вы все еще переживаете из-за того, что я перестал делать e-mail рассылку, рассмотрите отличную альтернативу – еженедельный дайджест от mbltdev. Главные новости и лучшие статьи за неделю прямо в вашу уютненькую почту.
http://digest.mbltdev.ru/
#community
http://digest.mbltdev.ru/
#community
Назначение, устройство и использование паттернов promise и future.
https://www.swiftbysundell.com/posts/under-the-hood-of-futures-and-promises-in-swift
#patterns
https://www.swiftbysundell.com/posts/under-the-hood-of-futures-and-promises-in-swift
#patterns
Swift by Sundell
Under the hood of Futures and Promises in Swift | Swift by Sundell
Let's take a look at Futures and Promises, a really popular abstraction for making asynchronous code easier to manage, by writing an implementation from scratch.
Ну и, чтобы сделать это воскресенье лучше, ловите отличный тред на reddit про то, используют ли настоящие сеньоры сториборды. Свое мнение оставляйте в нашем чатике @iosgt.
https://www.reddit.com/r/iOSProgramming/comments/6sm4aq/senior_devs_do_you_use_storyboards/
#xcode #storyboard
https://www.reddit.com/r/iOSProgramming/comments/6sm4aq/senior_devs_do_you_use_storyboards/
#xcode #storyboard
reddit
r/iOSProgramming - Senior Devs: Do you use Storyboards?
103 votes and 107 comments so far on Reddit