Новая статья от Сбера, где очень хорошо и подробно рассказывают о компонентной архитектуре их системы. И попутно отвечают на волнующий многих вопрос - зачем вообще задумываться об архитектуре на тонком клиенте.
https://habrahabr.ru/company/efs/blog/325210/
#architecture
https://habrahabr.ru/company/efs/blog/325210/
#architecture
Хабр
Мобильная платформа. Архитектура гибридных приложений на ReactNative
Наверное, вы уже не раз слышали о мобильной разработке на ReactNative в Единой Фронтальной Системе (ЕФС) Сбербанка. Мы уже писали для чего мы используем саму тех...
А в Питере организуется хороший митап от команды Яндекс.Денег, через несколько дней после Мобиуса. Регистрируйтесь.
https://events.yandex.ru/events/meetings/26-april-2017/
#meetups
https://events.yandex.ru/events/meetings/26-april-2017/
#meetups
events.yandex.ru
Red Hot Chili Apples, 26 апреля 2017, Санкт-Петербург — События Яндекса
Яндекс.Деньги приглашают опытных iOS-разработчиков на встречу. В программе — три доклада, ответы на ваши вопросы и обмен опытом за чашкой кофе с печеньем и фруктами.
Как вы могли уже заметить, я не слишком большой фанат анимашек и либ для работы с UI, но этот тутуориал прямо сильно понравился. Забирайте.
https://medium.com/@gontovnik/elastic-view-animation-or-how-i-built-dgelasticpulltorefresh-269a3ba8636e
#ui
https://medium.com/@gontovnik/elastic-view-animation-or-how-i-built-dgelasticpulltorefresh-269a3ba8636e
#ui
Medium
Elastic view animation, or how I built DGElasticPullToRefresh
Hey! It was long time I did not post anything on Medium.
Пожалуй даже слишком подробный разбор всех попсовых фреймворков для серверсайд Swift: Vapor, Kitura, Zewo и Perfect. Кстати, если вы считаете себя специалистом в одном или нескольких из них - пишите мне, есть разговор.
https://medium.com/@rymcol/current-features-benefits-of-the-top-server-side-swift-frameworks-b15b4f2d7bc3
#swift #backend
https://medium.com/@rymcol/current-features-benefits-of-the-top-server-side-swift-frameworks-b15b4f2d7bc3
#swift #backend
Medium
Current Features & Benefits of the Top Server-Side Swift Frameworks
While Server-Side Swift is production ready in my eyes, I know that it can be difficult to recognize where to start or what will fit your…
Про реализацию приложения UberEATS на ReactNative.
https://eng.uber.com/ubereats-react-native/
#reactnative
https://eng.uber.com/ubereats-react-native/
#reactnative
Меня часто спрашивают, что меняется при переходе из инженера в менеджеры. Статья плюс-минус с этим справляется и рассказывает, а остается ли время и возможность непосредственно попрогать.
https://hackernoon.com/from-engineer-to-manager-keeping-your-technical-skills-40579cc8ea00
#career
https://hackernoon.com/from-engineer-to-manager-keeping-your-technical-skills-40579cc8ea00
#career
Hacker Noon
From Engineer to Manager: keeping your technical skills
I became an Engineering Manager over two years ago. One of my main challenges during this time has been to find the balance between my…
Podlodka #5 - SOA и CleanSwift
Сугубо архитектурный и холиварный выпуск. Сначала - долгое обсуждение Service Oriented Architecture в iOS, ролей и контрактов сервисов. Потом - Clean Architecture от дядюшки Боба и Clean Swift как ее подмножество. Ну а на закуску немного книг для прочтения и замечательных историй от ведущих про то, как они попали в мобильную разработку.
iTunes: http://apple.co/2n3GZRM
SoundCloud: https://soundcloud.com/podlodka/podlodka-5-soa-i-cleanswift
Содержание и ссылки: http://telegra.ph/Podlodka-5---SOA-i-CleanSwift-04-03
#podlodka #architecture
Сугубо архитектурный и холиварный выпуск. Сначала - долгое обсуждение Service Oriented Architecture в iOS, ролей и контрактов сервисов. Потом - Clean Architecture от дядюшки Боба и Clean Swift как ее подмножество. Ну а на закуску немного книг для прочтения и замечательных историй от ведущих про то, как они попали в мобильную разработку.
iTunes: http://apple.co/2n3GZRM
SoundCloud: https://soundcloud.com/podlodka/podlodka-5-soa-i-cleanswift
Содержание и ссылки: http://telegra.ph/Podlodka-5---SOA-i-CleanSwift-04-03
#podlodka #architecture
ReactNative видимо еще немного поживет. Apple реджектила приложение не из-за него.
https://github.com/facebook/react-native/issues/13011#issuecomment-291397943
#reactnative
https://github.com/facebook/react-native/issues/13011#issuecomment-291397943
#reactnative
GitHub
App Rejected from App Store [Resolved: because of Amap and JSPatch, not React Native] · Issue #13011 · facebook/react-native
Our App got rejected by App Store on March 17 with the following message from Apple Mar 17, 2017 at 8:00 PM From Apple 2. 5 Performance: Software Requirements (iOS) Thank you for submitting your ap...
Небольшая статья про организацию UI тестов на Swift с использованием KIF и паттерна PageObject.
https://tech.olx.com/generic-approach-to-ios-ui-tests-in-swift-f32cd77d10ef
#testing
https://tech.olx.com/generic-approach-to-ios-ui-tests-in-swift-f32cd77d10ef
#testing
OLX Group Engineering
Generic approach to iOS UI Tests in Swift
UI Tests are a crucial element in the process of assuring quality in a big project. Testing the product as a black box reflects, to a…
Прекрасный лонгрид про процессы CI/CD и автотесты в команде Почты Mail.ru.
https://habrahabr.ru/company/mailru/blog/325552
#processes #ci
https://habrahabr.ru/company/mailru/blog/325552
#processes #ci
Habr
Как устроено автоматическое тестирование в Почте Mail.Ru под iOS
Некоторое время назад мы рассказали вам об автоматическом тестировании нашей Почты на Android и получили огромное количество вопросов от читателей. Сегодня приоткроем вам часть нашей «внутренней...
Apple открыли свои планы относительно обновления Mac Pro, своих мониторов и iMac. Они будут жить.
http://daringfireball.net/2017/04/the_mac_pro_lives
#hardware #news
http://daringfireball.net/2017/04/the_mac_pro_lives
#hardware #news
Daring Fireball
The Mac Pro Lives
Apple is currently hard at work on a “completely rethought” Mac Pro, with a modular design that can accommodate high-end CPUs and big honking hot-running GPUs, and which should make it easier for Apple to update with new components on a regular basis. They’re…
Восторженный джун рассказывает о своей истории получения работы в Slack, прохождении интервью, различных процессах работы и общения внутри компании.
https://slack.engineering/how-slack-supports-junior-engineers-89f6dcfe74a1
#career
https://slack.engineering/how-slack-supports-junior-engineers-89f6dcfe74a1
#career
Several People Are Coding
How Slack Supports Junior Engineers
Mentorship, Impact, and a Culture of Growth
Разыгрываем билет на MobiusConf. Победитель - тот, кто первым правильно ответит на все вопросы.
https://goo.gl/forms/MrwFkApoQ5PEbodJ2
#conferences
https://goo.gl/forms/MrwFkApoQ5PEbodJ2
#conferences
Google Docs
Общая информация
Разыгрываем 1 билет на конференцию MobiusConf (Санкт-Петербург, 21-22 апреля 2017) - mobiusconf.com.
Всем спасибо! Победитель - Илья Терезников. Правильные ответы:
1. Кто из перечисленных людей НЕ ведет подкаст Podlodka?
Ответ: Александр Зимин (трое выбрали меня, обидно) - 85% ответило правильно
2. Из-за чего все-таки Apple недавно реджектила приложение, написанное на ReactNative?
Ответ: Alibaba Map - 52,3% ответило правильно
3. Что из перечисленного зоопарка технологий НЕ использует (или просто молчит об этом) СберТех для своей мега-системы ЕФС?
Ответ: Swift (это был вопрос с подвохом) - 22,4% ответило правильно
4. Когда будет WWDC 2017?
Ответ: 5-9 июня - 86,9% ответило правильно
5. Кто из этих компаний еще НЕ проводил митапов по iOS разработке?
Ответ: RedMadRobot - 38,3% ответило правильно
6. Какое приложение недавно купила Apple?
Ответ: Workflow - 86,9% ответило правильно
1. Кто из перечисленных людей НЕ ведет подкаст Podlodka?
Ответ: Александр Зимин (трое выбрали меня, обидно) - 85% ответило правильно
2. Из-за чего все-таки Apple недавно реджектила приложение, написанное на ReactNative?
Ответ: Alibaba Map - 52,3% ответило правильно
3. Что из перечисленного зоопарка технологий НЕ использует (или просто молчит об этом) СберТех для своей мега-системы ЕФС?
Ответ: Swift (это был вопрос с подвохом) - 22,4% ответило правильно
4. Когда будет WWDC 2017?
Ответ: 5-9 июня - 86,9% ответило правильно
5. Кто из этих компаний еще НЕ проводил митапов по iOS разработке?
Ответ: RedMadRobot - 38,3% ответило правильно
6. Какое приложение недавно купила Apple?
Ответ: Workflow - 86,9% ответило правильно
Орта рассказал про свой опыт интеграции match - инструмента от fastlane, упрощающего менеджмент профилей и сертификатов в команде.
http://artsy.github.io/blog/2017/04/05/what-is-fastlane-match/
#tools
http://artsy.github.io/blog/2017/04/05/what-is-fastlane-match/
#tools
artsy.github.io
What is fastlane match?
Like anyone working on a non-trivial app in the iOS world who values their time, we use fastlane. fastlane is a suite of tools that makes it much simpler to automate the very manual processes provided by Apple for deployment.
Краткое и годное введение в реактивщину с примерами на JS. Вот прямо на пальцах про то, зачем это вообще вам нужно.
https://gist.github.com/staltz/868e7e9bc2a7b8c1f754
#reactive
https://gist.github.com/staltz/868e7e9bc2a7b8c1f754
#reactive
Gist
The introduction to Reactive Programming you've been missing
The introduction to Reactive Programming you've been missing - introrx.md
Интервью с разработчиком из Яндекса, рассказывающим про их опыт оптимизации времени запуска iOS приложения.
https://habrahabr.ru/company/jugru/blog/325796/
#perfomance
https://habrahabr.ru/company/jugru/blog/325796/
#perfomance
Хабр
Как сократить время запуска приложений под iOS
Мобильные процессоры и память все быстрее, а приложения загружаются все так же. В чем соль? Вопрос времени запуска iOS-приложений занимает ум не одного разработч...
Интересный взгляд на технический долг, который принадлежит не разработчику продукта, а всей компании.
http://paulhammant.com/2017/04/07/tech-debt-balance-sheets/
#processes
http://paulhammant.com/2017/04/07/tech-debt-balance-sheets/
#processes
Paulhammant
Tech Debt - Balance Sheets
Хотели когда-нибудь запрогать самообучающийся генератор музыки? Есть статья на тему, которая покажет, как для этого использовать BNNS и Metal.
http://machinethink.net/blog/recurrent-neural-networks-with-swift/
#machinelearning
http://machinethink.net/blog/recurrent-neural-networks-with-swift/
#machinelearning
machinethink.net
Recurrent Neural Networks with Swift and Accelerate
Using an LSTM to teach the iPhone how to play the drums
Используем Mirror вместо вычисляемых свойств при работе с енумами в Swift.
https://ijoshsmith.com/2017/04/08/reflectable-enums-in-swift-3/
#swift
https://ijoshsmith.com/2017/04/08/reflectable-enums-in-swift-3/
#swift
iJoshSmith
Reflectable enums in Swift 3
Suppose you are working on a Swift program that needs a data model to represent a contact, such as a person from the user’s address book or a FaceBook friend. You might start off by modeling …