Connect with us

Разработка

Digest MBLTdev: Новости для iOS разработчиков №59

В течение недели топовые iOS-разработчики Руслан Гуменный и Саша Черный, а также руководитель мобильного направления Aviasales Иван Козлов собирают для вас интересные и полезные ссылки на статьи.

Опубликовано

/

     
     

В течение недели топовые iOS-разработчики Руслан Гуменный и Саша Черный, а также руководитель мобильного направления Aviasales Иван Козлов собирают для вас интересные и полезные ссылки на статьи, необходимые для прочтения каждому начинающему и опытному разработчику. В каждом выпуске – новости, коды, инструменты, дизайн и прочее.

Cocoa Heads Moscow обещают встречу в СПб. Это неожиданно. Подробности не объявляли, но в Твиттере напишут. Кстати, тут на днях MS запустила в твиттере бота по имени Tay. Tay должен был (должна была?) вести себя как девочка-подросток. Вот только тролли победили. Через 24 часа общения Tay была нацистом и выдавала непристойности с удивительной скоростью. В чем-то напомнило «Цветы для Элжернона». Очень быстро обучающийся человек открывает для себя мир людей. Чарли Гордон все же был не бот. Он во многом справился. Однако, оценивая Tay, мы скорее оцениваем себя, смотрим в зеркало. И что же мы видим?

1

Event Recap: Apple Announces iPhone SE, 9.7-inch iPad Pro, New Apple Watch Bands

http://www.macrumors.com/2016/03/21/apple-spring-event-recap/

Если вы по какой-то неведомой причине не смотрели мероприятие Apple, или вам кажется, что вы что-то упустили, вот отличная заметка, в которой собрано вообще всё. В деталях.

Xcode 7.3

http://9to5mac.com/2016/03/21/apple-releases-xcode-7-3-with-better-code-completion-and-support-for-latest-sdks/

Список изменение в новом Икскоде. К сожалению, не написано про серьезный баг: если typedef для блока описан в @interface-@end, он не экспортнется в Swift.

Swift 2.2 Released

https://swift.org/blog/swift-2-2-released/

Swift 2.2 закончен и доступен с новым Xcode 7.3.

screen-shot-2016-03-21-at-09-17-55

«Мобилизация»: летние школы Яндекса

https://yandex.ru/blog/company/mobilizatsiya-letnie-shkoly-yandeksa

Не знаем, что вы делали прошлым летом, но этим летом есть-таки, чем заняться. Сразу несколько школ запускает Яндекс.

A Few Thoughts on Cryptographic Engineering

http://blog.cryptographyengineering.com/2016/03/attack-of-week-apple-imessage.html

Теория о том как использовать уязвимость в протоколе iMessage до iOS 7.3 (появилась на этой неделе), для расшифровки ататча из сообщения.

Advanced Swift, Book Bundles, and Team Licenses

https://www.objc.io/blog/2016/03/22/advanced-swift-release/

objc.io выпустили не только книгу по Swift, но и подготовили логичные пакетные решения для тех, кому всего и сразу.

4

Swift: Selector syntax sugar

https://medium.com/swift-programming/swift-selector-syntax-sugar-81c8a8b10df3#.utj8zt4z0

В Swift 2.2 у селектора появлися свой тип Selector. Это полноценынй тип и ничто не мешает добавить на него extension, тем самым улучив читаемость кода.

1-L100yxVCNnyvn7Q5m8CCiQ

How We Migrated Our Objective C Projects to Swift – Step By Step

http://codevoyagers.com/2016/03/23/how-we-migrated-our-objective-c-projects-to-swift-step-by-step/

Небольшая история о том, как Skyscanner переезжал на Swift.

dyld-image-loading-performance

https://github.com/stepanhruda/dyld-image-loading-performance

До iOS 9.3 beta 2 загрузка приложения, использующего динамический фреймворк, могла занимать несколько секунд. Похоже, причина такого поведения кроется в проверке подписи каждого фреймворка (как и при запуске девелоперских сборок).

When your Swift code breaks the compiler

https://medium.com/swift-programming/when-your-swift-code-breaks-the-compiler-d2639e1b2bc8#.vzjv3eqcb

Наверно все, кто пишут на Swift, видели ошибку «Command failed due to signal: Segmentation fault: 11», которая происходит по непонятным причинам. Но так как Swift открыт, можно его подебажить и понять в чем дело.

Errors: unexpected, composite, non-pure, external

http://www.cocoawithlove.com/blog/2016/03/17/non-pure-errors.html

Классификация ошибок от Cocoa with Love.

react-native-ios-charts

https://github.com/Jpadilla1/react-native-ios-charts

Красивые графики для iOS и бриджинг для React Native. Сами графики написаны на Swift/ObjC, так-что можно использовать и в не React Native проектах.

SwipeViewController

https://github.com/fortmarek/SwipeViewController

Простенький SwipeViewController, позволяющий модифицировать Navigation Bar.

Reachability.swift

https://github.com/ashleymills/Reachability.swift

Пример работы с Reachability. Apple sample, который переписали на Swift и добавили поддержку closure. Дополнительно поддерживает работу с NSNotificationCenter.

2

ViperCode

https://github.com/isame7/vipercode

Программа для OS X, помогает генерировать VIPER-модули. Эта из свежих.

3

10 Styles of App Store Screenshots

https://dancounsell.com/articles/10-styles-of-app-store-screenshots

Хорошая заметка с обзором типов скриншотов.

UX Design for Mobile: Bottom Navigation

https://uxplanet.org/perfect-bottom-navigation-for-mobile-app-effabbb98c0f#.r9s0y91pe

Кажется, кидать ссылки на UX Planet — это моветон, потому что все и так должны быть на них подписаны. Но всё же. Отличная статья с подробнейшим разбором Bottom Navigation.

c71bdfcf-9da6-4069-9426-b03ba710c042

Contributing to Open Source Swift

https://realm.io/news/tryswift-jesse-squires-contributing-open-source-swift/

Мы уже писали про слайды с этой презентации, теперь же стало доступно видео и траскрипция. Речь идет о том, как начать контрибютить в Swift.

16f106c0eaa442b184873f18f426a916

Work for only 3 hours a day, but everyday

http://plumshell.com/2016/03/10/work-for-only-3-hours-a-day-but-everyday/

Интересный подход к работе. Всего 3 часа в день, но ежедневно и без отвлечений.

10 Tips for Your App Indexing Strategy

http://www.apptentive.com/blog/10-tips-for-your-app-indexing-strategy/

Основы основ про App Indexing. По моим ощущениям достаточно мало разработчиков на текущий момент использует эту технологию, а стоит уже потихоньку начинать.

Screen-Shot-2016-03-21-at-11.15.00-AM

Мобильные конференции

https://docs.google.com/spreadsheets/d/1IcJc0PuPAcobSL6K79wWjNIFgCnn73Ib39qdQjgoWqs/

Коллеги из Mobio собрали в одном документе все крупные мобильные конференции. Если вы не убежденный интроверт и хотите / готовы впитывать новые знания и знакомиться с интересными людьми, этот документ будет вам очень полезен.

Предыдущие выпуски Digest MBLTDEV и подписка доступны на официальном сайте. Всё бесплатно и никакого спама, честно!

Если вы нашли опечатку - выделите ее и нажмите Ctrl + Enter! Для связи с нами вы можете использовать info@apptractor.ru.
Advertisement

Популярное

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: