Разработка
Digest MBLTdev: Новости для iOS разработчиков №61
Вам как, нормально, если все данные о вас, включая отпечатки пальцев, будут доступны? Что вам скрывать, вы же честный человек? alias friday=git commit -am «fuck this shit» && git push origin master -f && sudo shutdown -h now и домой, думать о вечном.
В течение недели топовые iOS-разработчики Руслан Гуменный и Саша Черный, а также руководитель мобильного направления Aviasales Иван Козлов собирают для вас интересные и полезные ссылки на статьи, необходимые для прочтения каждому начинающему и опытному разработчику. В каждом выпуске – новости, коды, инструменты, дизайн и прочее.
О приватности данных. WhatsApp ввел шифрование. Вы наверняка слышали. Telegram так изначально себя и позиционировал: быстрый и защищенный. Не так давно в открытом доступе оказались данные о 50 млн жителях Турции. Спустя всего-ничего данные о 55 млн жителей Филиппин. Мой Бог, данные о миллионах людей. О целых странах. Есть такой удивительной силы аргумент: «и чо?» Так вот ответ на этот вопрос определит приоритеты человечества. Вам как, нормально, если все данные о вас, включая отпечатки пальцев, будут доступны? Что вам скрывать, вы же честный человек? alias friday=git commit -am «fuck this shit» && git push origin master -f && sudo shutdown -h now и домой, думать о вечном.
Google is said to be considering Swift as a ‘first class’ language for Android
Похоже, что Oracle вынуждает Google искать новую замену Java. Возможно это будет Kotlin или быстро растущий и поддерживаемый большими корпорациями (IBM, Facebook) Swift. Запасаемся попкорном.
PS4 Remote Play
Sony выпустила клиент для PS4 под OS X. Вроде ничего особенного, но он целиком написан Swift.
New iTunes Metadata Suggests Users May Soon Be Able to Hide Stock iOS Apps
В метаданных AppStore появился ключик isFirstPartyHideableApp. Похоже, что скоро можно будет удалять/скрывать предустановленные приложения: акции, погода…
UITableView & UICollectionView: Killing stringly typed cells with Swift
При мощи extension и generics можно значительно улучшить API для работы с UITableView, добавив типизированную функцию dequeueReusableCell.
Improving on iOS Multitasking
Отличный хинт для улучшения user expirience — останавливать скролл во всех UISrollView, когда приложение уходит в background.
iOS Architecture Patterns
Мы уже писали про оригинальную версию этой статьи на английском. Для тех, ко еще не прочел оригинал, доступна версия статьи на русском.
Understand Monads with this One Weird Trick
Моноиды, функторы и монады на Swift.
Exploring MVC-N in Swift
CoreData ветеран Marcus Zarra повествует о том, как грамотно реализовать сетевой уровень. Отдельный контроллер со своей очередью (NSOperationQueue, GCD), который будет заниматься извлечением данных, причем для пользователей этого контроллера не важно, где он их берет: в кэше или в сети.
Rambler.iOS #6
Видео со встречи 30 марта: Feature toggle, AppDelegate — разделяй и властвуй, Не рычите на pbxproj, Pagination demystified.
Designing smart notifications
Интересная статья о будущем нотификаций и том, как их «починить».
A little thing about release notes
Slack рассказывает о том, как делать хорошие release notes. На мой взгляд, у них они отличные. Намного лучше, чем вошедшие в моду длинные художественные рассказы с неловкими попытками пошутить.
Mobile Is Eating the World
Benedict Evans. Презентация из разряда must read. Статистика, тенденции в IT с упором, конечно, на мобайл. Как правило, именно эти цифры мы потом целый год видим на различных мобильных конференциях.
The Definitive Guide To Growth Hacking Apps
Никакого rocket science. Просто собранная в одном месте информация о том, как сделать так, чтобы твоё приложение пришло к успеху.
The Next 40
Apple 40 лет. Что ждёт компанию в следующие 40 лет? Небольшой спойлер: скорее всего, всё будет хорошо.
Microsoft and HackerRank bring executable code snippets to Bing’s search results pages
Bing добавил в поисковую выдачу не просто примеры кода, но возможность сразу выполнить код из найденного спиппета.
Classic Programmer Paintings
classicprogrammerpaintings.tumblr.com
Смеха ради. Классические картины глазами работников IT.
Why does iPad not have a native calculator?
Возможно, что вы замечали отсутствие калькулятора на iPad. Оказывается, его приказал выпилить Джобс из-за того, что он был портирован с iPhone и просто скейлился на iPad.