Один из самых частых вопросов от мобильных разработчиков, наравне с “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
В новом выпуске мы решили сменить угол зрения и рассмотреть работу на галере с позиции её капитана. Андрей Резанов, основатель, владелец и СЕО своей студии мобильной разработки, раскрыл всю подноготную открытия и ведения бизнеса. Из выпуска вы узнаете, сколько денег нужно занять у бабушки для первого взноса, что делает руководитель, где найти первых клиентов и, самое важное, несколько полезных для жизни бизнес-цитат.
SoundCloud: http://bit.ly/2w31e6e
iTunes: http://apple.co/2w32w0T
Содержание и ссылки: http://bit.ly/2wIS7Vs
#podlodka #business
SoundCloud: http://bit.ly/2w31e6e
iTunes: http://apple.co/2w32w0T
Содержание и ссылки: http://bit.ly/2wIS7Vs
#podlodka #business
SoundCloud
Podlodka #20 – Бизнес-цитатник
В этом выпуске мы решили сменить угол зрения и рассмотреть работу на галере с позиции её капитана. Андрей Резанов, основатель, владелец и СЕО своей студии мобильной разработки, раскрыл всю подноготную
Продолжаем любимую рубрику подписчиков канала - куда теперь пошел работать Крис Латтнер. На этот раз - Google Brain.
https://twitter.com/clattner_llvm/status/897149537109684224
#news
https://twitter.com/clattner_llvm/status/897149537109684224
#news
Twitter
Chris Lattner
I'm super excited to join Google Brain next week: AI can't democratize itself (yet?) so I'll help make it more accessible to everyone!
Каждый в какой-то момент времени задумывается о том, чтобы завести трактор и уехать работать в другую страну. Составил небольшую подборку ссылок про иммиграцию в Австралию, Германию и кучу других стран.
https://goo.gl/5mKNzx
https://goo.gl/DFgMff
https://goo.gl/xv4pNE
https://goo.gl/KAR9wo
#career
https://goo.gl/5mKNzx
https://goo.gl/DFgMff
https://goo.gl/xv4pNE
https://goo.gl/KAR9wo
#career
Хабр
Профессиональная иммиграция в Австралию, IT и жизнь на другом континенте
Навеяно несколькими хорошими статьями на Хабре, посвященным иммиграции, учебе и работе в разных странах, включая Австралию. Собственно хочу поделиться собственн...
Разбираемся с YAGNI на примере FizzBuzz, покрытого тестами, максимально универсального и оптимизированного для выкладывания на гитхаб.
http://www.tomdalling.com/blog/software-design/fizzbuzz-in-too-much-detail/
#principles
http://www.tomdalling.com/blog/software-design/fizzbuzz-in-too-much-detail/
#principles
Отличная статья про динамическое программирование, на пальцах и с отличными примерами разбираются основы и решения конкретных задач.
https://medium.com/@alainakafkes/demystifying-dynamic-programming-3efafb8d4296?source=email-1fff99917a04-1502859212058-digest.reader------0-4§ionName=top
#cs #algorithms
https://medium.com/@alainakafkes/demystifying-dynamic-programming-3efafb8d4296?source=email-1fff99917a04-1502859212058-digest.reader------0-4§ionName=top
#cs #algorithms
freeCodeCamp
Demystifying Dynamic Programming
How to construct & code dynamic programming algorithms