Size: a a a

iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT

2017 February 02
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Airbnb выложили крутую штуку под названием Lottie. Она позволяет легко и просто встраивать в приложения анимации, экспортнутые прямо из After Effects. Ну и еще несколько полезных фич - A/B тестирование, кеширование частых анимаций, программный контроль скорости. Ответственно подошли к созданию сообщества - не просто все выкинули на GitHub и забыли, а предварительно связались с крутыми анимационными студиями, рассказали им про свой инструмент и вытащили из них несколько крутых примеров.
https://medium.com/airbnb-engineering/introducing-lottie-4ff4a0afac0e#.686cebmtk

#tools #opensource
источник
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Кстати, уже завтра - второй выпуск нашей email рассылки. Подписывайтесь на http://iosgoodreads.ru. По вопросам спонсорства и включения дополнительных материалов - стучитесь в @etolstoy.
источник
2017 February 03
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Рассуждения Сергея Теплякова на тему разных подходов к самообучению - чтению статей, книг, домашним проектам и анализу исходного кода.
http://sergeyteplyakov.blogspot.ru/2017/02/reading-books-considered-harmful.html

#learning
источник
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Если вы живете в Москве и думаете, чем завтра заняться - попробуйте посетить местный Peer Lab в Старбаксе на Кузнецком мосту. Это такое мероприятие, на котором собирается группа разработчиков, вместе прогают, разбирают сложные вопросы и учат друг друга. Судя по официальному сайту, в Москве они проводятся еженедельно по субботам в 11 часов утра. Сам не был, но можете попробовать связаться с организатором.
http://peerlab.community/find/

#community
источник
2017 February 04
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Про сходства и различия в работе с памятью в языках Swift и Rust.
https://medium.com/@itchyankles/memory-management-in-rust-and-swift-8ecda3cdf5b7#.f5q4t5yoe

#languages #memory
источник
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Мало одной билд-машины, чтобы прогонять тесты? Решение лежит на поверхности - подключайте компьютеры всех своих коллег к CI, нечего им простаивать. В статье рассказано подробнее про такой подход, а еще про GitLab CI.
https://blog.caramba.io/team-distributed-continuous-integration-for-xcode-projects-5e08e3d82987

#ci
источник
2017 February 05
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Отличная статья для новичков про работу с GCD в Swift 3. Все базовые концепции и функции разбираются буквально на пальцах, так что можете смело сохранять себе или вбрасывать тем, кто задает много вопросов.
http://www.appcoda.com/grand-central-dispatch/

#swift #concurrency
источник
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
А мы тут в рамках нашей новой организации StrongSelf завезли вам очень клевый под, который умеет делать красивый кастомный pull-to-refresh из svg-пути. Ставим, пользуемся, вбрасываем баги.
https://github.com/strongself/MRefresh

#ui #opensource #libraries
источник
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Вечерний наброс - почему VIPER зло, на примере тезисов из "той самой книги". Есть что сказать на тему? Не забывайте про наш чатик @iosgt.
https://medium.com/@Pr0Ger/why-viper-is-a-bad-choice-for-your-next-application-725f4e16fbee#.uom3tsy9o

#architecture #viper
источник
2017 February 06
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Обеспечиваем потокобезопасность при работе с CoreData, закрывая NSManagedObject свифтовыми протоколами. Решение не без недостатков (в ObjC вообще не рекомендую так делать), но жизнеспособное. А по ссылке в статье есть еще вариант по работе со структурами.
https://swifting.io/blog/2017/02/05/35-structs-alternative-using-swift-protocols-to-enhance-safety-of-core-data-access/

#coredata #swift
источник
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
В который уже раз про написание интерпретатора для языка X на Swift. Теперь в роли X - LISP.
https://www.uraimo.com/2017/02/05/building-a-lisp-from-scratch-with-swift/

#swift #languages
источник
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Дочитал сегодняшний лонгрид от Орты - ретроспективу внедрения React Native в основное приложение Artsy. Прошел уже год с момента их первого знакомства с технологией, и накопленный ребятами опыт очень ценен. Маленький любитель хайпа внутри меня снова загорелся идеей погонять React Native на каком-нибудь домашнем проекте. Нет, правда, плюсы выглядят очень здраво.
http://artsy.github.io/blog/2017/02/05/Retrospective-Swift-at-Artsy/

#reactnative
источник
2017 February 07
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Официально объявляю неделю React Native. К нашей вечеринке присоединяется Instagram - оказывается, ребята тоже вовсю экспериментируют и тоже остаются довольны. Ну и, кстати, из статьи можно сделать несколько выводов об организационном устройстве их команды.
https://engineering.instagram.com/react-native-at-instagram-dd828a9a90c7#.ee4z0d6pz

#reactnative
источник
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Алексей Денисов рассказывает про мутационное тестирование и презентует Mull - свой инструмент для этого процесса, работающий с LLVM IR. Ну вы понимаете, что это значит - готовьтесь узнать голую правду о вашем тестовом покрытии.
https://twitter.com/1101_debian/status/828717346915282944

#testing #llvm
источник
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Напоследок - отличное выступление Александра Сычева про внедрение архитектуры CQRS в iOS приложения. Доклад больше теоретический, но от этого не менее ценный. Если вам не хватает баззвордов в описании, то проспойлерю - упоминается Flux.
https://www.youtube.com/watch?v=KQ8s2xekW3k

#architecture
YouTube
Александр Сычев "Разделяй и властвуй: CQRS в iOS"
В сложных мобильных приложениях, работающих с большим объемом постоянно изменяющихся данных, задача их синхронизации и своевременного обновления в разных модулях становится нетривиальной. В своем докладе я предлагаю отойти от привычных подходов и применить практику разделения ответственности на команды и запросы, предполагающую использование разных моделей для обновления и чтения информации. Я продемонстрирую области, в которых этот подход поможет мобильным разработчикам эффективно развивать их приложения. Слушатели узнают о сложностях, с которыми им придется столкнуться при его адаптации и о том, как их следует решать.
Рассказ будет интересен опытным разработчикам, сталкивающимся в своей практике с задачей развития высокопроизводительных приложений со множеством потоков данных.
источник
2017 February 08
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Про внутреннее устройство промисов и различные операции над ними. Параллельно рекламируют свою библиотеку.
https://medium.com/@danielemargutti/hydra-promises-swift-c6319f6a6209#.efd2wf7se

#patterns #swift
источник
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Airbnb делятся своим опытом миграции приложения на Swift 3, затрагивая все плюсы и минусы от этого перехода.
https://medium.com/airbnb-engineering/getting-to-swift-3-at-airbnb-79a257d2b656#.rvkb35vv2

#swift
источник
2017 February 09
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Хороший доклад про генетические алгоритмы в целом, и их использование в нескольких синтетических задачах на свифте. Просвещайтесь.
https://www.skilled.io/u/swiftsummit/rubik-s-cubes-and-genetic-algorithms-in-swift

#swift #machinelearning
источник
2017 February 10
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Отличное сравнение двух системных API для работы с нейронными сетями: BNNS, работающего на CPU, и MPSCNN,  работающего на GPU. Разбираются особенности устройства каждого, кейсы применения и производительность.
http://machinethink.net/blog/apple-deep-learning-bnns-versus-metal-cnn/

#machinelearning #sdk
источник
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
А вот и регистрация на следующий CocoaHeads подъехала. В программе: разработка кастомного медиапикера (конечно же на VIPER, хэйтерс гонна хэйт), обсуждение безопасности личных данных в мобильных приложениях и поиск BaaS на замену Parse. Пройдет все в офисе Avito, так что жду в гости!
https://www.eventbrite.com/e/cocoaheads-russia-1-2017-tickets-31990816393

#meetups #architecture #security
Eventbrite
CocoaHeads Russia (Москва, 1 марта 2017)
Очередная встреча в Москве уже скоро!В программе:
- Андрей Юткин. Media Picker — to infinity and beyond
В своём докладе Андрей поделится опытом разработки собственной камеры и галереи в приложении Avito и расскажет про проблемы, с которыми столкнулся в процессе. Из доклада вы узнаете:- как реализовать вывод изображения с камеры в нескольких view одновременно- как оптимизировать работу с памятью при работе с картинками- как абстрагироваться от источника картинки- как обработать изображения с помощью фрэймворка ImageIO- как абстрагироваться от UIKit в слое Presenter архитектуры VIPER- как работать с изображениями из iCloud и про другие скользкие моменты фрэймворка Photos.​
- Вадим Дробинин. Защищаем себя и пользователей: руководство по безопасности
Докладчик поднимет важную тему защиты пользовательских данных и непосредственно ресурсов приложений от внешних угроз, расскажет об основных проблемах, с которыми сталкиваются разработчики, обеспокоенные безопасностью своих приложений и покажет наиболее успешные способы…
источник