Как я уже говорил, сегодня вечером, ориентировочно в 19.30, стартуем стрим трансляции WWDC с комментариями, шуточками и вот этим всем. Хотите поучаствовать и выиграть призов от Авито и Подлодки? Закидывайте ваши предсказания в форму – выберем автора самых точных и интересных.
https://goo.gl/forms/cSPj7Mdu6pJNqFhl2
#wwdc
https://goo.gl/forms/cSPj7Mdu6pJNqFhl2
#wwdc
Google Docs
Конкурс от стрима «Честный ВВДЦ»
4 июня Егор Толстой и Влад Алексеев стримят трансляцию кейноута WWDC, комментируя все происходящее. Книжки учат задействовать аудиторию, поэтому мы проводим конкурс на лучшее предсказание.
С вас пять тезисов того, что нас ждет на WWDC. Авторы самых точных…
С вас пять тезисов того, что нас ждет на WWDC. Авторы самых точных…
А вот и ссылка на трансляцию готова. Где-то в 19:30 начнем. Если вы не вписались на коллективный просмотр ни в какой офис, то провести вечер со мной, Владом и Тимом Куком – ваш лучший выбор.
https://www.youtube.com/watch?v=rRfyVZ-_rq0
#wwdc
https://www.youtube.com/watch?v=rRfyVZ-_rq0
#wwdc
YouTube
Честный ВВДЦ – стрим презентации 4 июня / WWDC 2018 / iOS 12
Ждем всех в 19:30 на самый честный стрим WWDC 2018. Егор Толстой и Влад Алексеев будут разбираться, что из показанного меняет мир, а что – рекламный буллшит.
Конкурс для зрителей на лучшее предсказание: https://goo.gl/forms/cSPj7Mdu6pJNqFhl2
Разыгрываем…
Конкурс для зрителей на лучшее предсказание: https://goo.gl/forms/cSPj7Mdu6pJNqFhl2
Разыгрываем…
Был фальстарт и ссылка поменялась. Ставьте ваши лойсы и подписывайтесь, начнем уже через полтора часа!
https://www.youtube.com/watch?v=rRfyVZ-_rq0
https://www.youtube.com/watch?v=rRfyVZ-_rq0
YouTube
Честный ВВДЦ – стрим презентации 4 июня / WWDC 2018 / iOS 12
Ждем всех в 19:30 на самый честный стрим WWDC 2018. Егор Толстой и Влад Алексеев будут разбираться, что из показанного меняет мир, а что – рекламный буллшит.
Конкурс для зрителей на лучшее предсказание: https://goo.gl/forms/cSPj7Mdu6pJNqFhl2
Разыгрываем…
Конкурс для зрителей на лучшее предсказание: https://goo.gl/forms/cSPj7Mdu6pJNqFhl2
Разыгрываем…
Начните утро с дайджеста основных анонсов на Platform State of the Union, второй по важности презентации на WWDC после кейноута. Судя по объявленному, моя теория про «год инвестиций в стабильность», о которой я писал в @tolstoylive верна.
https://www.imore.com/platforms-state-union-important-highlights-event
#wwdc
https://www.imore.com/platforms-state-union-important-highlights-event
#wwdc
iMore
Platforms State of the Union: Important highlights from the event
Check out Apple's big announcements from the Platforms State of the Union!
Хотите узнать, как устроена iOS разработка в Авито? Заходите в коммента на Хабр, мы готовы рассказать про:
- Как устроено наше приложение.
- Как мы ведём разработку нашего iOS-приложения большой командой.
- Рабочие процессы: код-ревью, пулл реквесты, запуск тестов, проверки.
- CI/CD.
- Автоматизированное тестирование.
- Легаси: как мы с этим боремся.
- Внутренние решения для разработки: навигация, кодогенерация, feature-toggle, networking, решение для построения списков, DI, аналитика, deep links.
- Замеры и оптимизация метрик: время сборки/запуска, размер приложения, количество зависимостей, утилизация CPU на сборке.
- Продуктовая разработка, кросс-функциональность, A/B тестирование.
https://habr.com/company/avito/blog/413211/
#processes #architecture
- Как устроено наше приложение.
- Как мы ведём разработку нашего iOS-приложения большой командой.
- Рабочие процессы: код-ревью, пулл реквесты, запуск тестов, проверки.
- CI/CD.
- Автоматизированное тестирование.
- Легаси: как мы с этим боремся.
- Внутренние решения для разработки: навигация, кодогенерация, feature-toggle, networking, решение для построения списков, DI, аналитика, deep links.
- Замеры и оптимизация метрик: время сборки/запуска, размер приложения, количество зависимостей, утилизация CPU на сборке.
- Продуктовая разработка, кросс-функциональность, A/B тестирование.
https://habr.com/company/avito/blog/413211/
#processes #architecture
Хабр
Разбираем iOS-приложение Avito: Ask Me Anything
Привет! Сегодня в нашем блоге мы проводим уже традиционную секцию вопросов и ответов Ask Me Anything. (До этого были АМА по бэкенду и по android-разработке). Про...
Отличный обзор новых плюшек Siri в iOS 12.
https://bendodson.com/weblog/2018/06/05/custom-intents-with-sirikit-ios-12/
#wwdc #sdk
https://bendodson.com/weblog/2018/06/05/custom-intents-with-sirikit-ios-12/
#wwdc #sdk
Bendodson
Custom Intents with SiriKit on iOS 12
I've been diving into the SiriKit additions in iOS 12 including Custom Intents, Shortcuts, and Shortcut Phrases. Is this the Siri API developers have been waiting for?
Впечатления от WWDC команды Redmadrobot, побывавшей там.
https://habr.com/company/redmadrobot/blog/413741/
#wwdc
https://habr.com/company/redmadrobot/blog/413741/
#wwdc
Хабр
Что это было и как: впечатления команды Redmadrobot от WWDC
Роботы-разработчики продолжают телеграфировать из Сан-Хосе. И если о технических новостях WWDC все уже знают — да и мы об этом писали, на этот раз mc_murphy vani...
Краткая подборка всех нововведений в iOS 12. Кажется, что оптимальными штуками для фичеринга в этом году будут групповые пуши и интеграция с Siri.
https://www.hackingwithswift.com/articles/121/whats-new-in-ios-12
#wwdc
https://www.hackingwithswift.com/articles/121/whats-new-in-ios-12
#wwdc
Hacking with Swift
What’s new in iOS 12?
Learn what developer features have changed and how to use them
Facebook заопенсорсил Sonar, инструмент для дебага мобильных приложений. Пока умеет в визуальную иерархию, запросы GraphQL и перфоманс.
https://code.facebook.com/posts/1461914677288302/open-sourcing-sonar-a-new-extensible-debugging-tool/
#tools
https://code.facebook.com/posts/1461914677288302/open-sourcing-sonar-a-new-extensible-debugging-tool/
#tools
Facebook Code
Open-sourcing Sonar, a new extensible debugging tool
We're open-sourcing Sonar, our extensible cross-platform debugging tool, to give engineers a highly flexible, intuitive way to inspect and understand the structure and behavior of their iOS and Android applications.
Организаторы Мобиуса проводят новый формат конференции – IT-фестиваль. Обещают доклады, отдельные митапы, стенды от сообществ и всякое такое. Если вы готовы поучаствовать, предложив доклад в основную программу или подготовив стенд с интересным контентом, то оставляйте заявку на сайте мероприятия.
http://techtrain.ru/community/
#conferences
http://techtrain.ru/community/
#conferences
Напоминаю, что уже в субботу пройдет iOS митап в Avito. Разбираем кучу хардкорных тем, едим еду, общаемся и выигрываем ништяки во всяких конкурсах. Есть еще несколько мест для регистрации.
https://avitotech.timepad.ru/event/737788/?utm_refcode=2d3382725155184d8911cbc4ed6a5458d6d18991
#meetups
https://avitotech.timepad.ru/event/737788/?utm_refcode=2d3382725155184d8911cbc4ed6a5458d6d18991
#meetups
avitotech.timepad.ru
Avito iOS Summer Edition / События на TimePad.ru
16 июня приглашаем iOS-разработчиков на традиционный митап Avito iOS Summer Edition. Поговорим о мониторинге в мобильных приложениях, разработке, запуске и стабилизации функциональных тестов, обсудим, как работают кросс-функциональные команды и каким должен…
Вот что бывает с теми, кто сидит на вайпере.
Forwarded from Makar Stetsenko
Cool story:
Только что получили от клиента письмо с претензиями:
Uncommon architecture used for _ iOS not used as widely in U.S.
V.I.P.E.R. is a relatively new architecture for building iOS apps. It goes against everything Apple designed iOS around so integrating it and working with it is a pain. It’s geared towards large development teams not sole developers, and almost all of the documentation is written in Russian. This slowed our development pace. It’s as if they purposely did it so only they could maintain it.
Егор, ты говорил, все будет ок. Как быть? Что писать? Как дальше жить?
Только что получили от клиента письмо с претензиями:
Uncommon architecture used for _ iOS not used as widely in U.S.
V.I.P.E.R. is a relatively new architecture for building iOS apps. It goes against everything Apple designed iOS around so integrating it and working with it is a pain. It’s geared towards large development teams not sole developers, and almost all of the documentation is written in Russian. This slowed our development pace. It’s as if they purposely did it so only they could maintain it.
Егор, ты говорил, все будет ок. Как быть? Что писать? Как дальше жить?
Начали трансляцию нашего сегодняшнего митапа. Начинаем с истории про кроссфункциональность, которая почти новый черный.
https://youtu.be/V83aMVItSls
#meetups
https://youtu.be/V83aMVItSls
#meetups
YouTube
Avito iOS Summer Edition
Поговорим о мониторинге в мобильных приложениях, разработке, запуске и стабилизации функциональных тестов, обсудим, как работают кросс-функциональные команды и каким должен быть правильный менеджер зависимостей. Вы услышите доклады от представителей Mail.ru…
Моя любимая рубрика «swift deprecated”. Подборка причин, по которой свифт неочень, и нужен Objective-C 3.0.
http://rant.monkeydom.de/posts/2018/06/10/on-my-misalignment-with-apple_s-love-affair-with-swift
#swift
http://rant.monkeydom.de/posts/2018/06/10/on-my-misalignment-with-apple_s-love-affair-with-swift
#swift
rant-dom
rant-dom: On my Misalignment with Apple's Love Affair with Swift
Proof of concept Xcode для iOS. Все файлы отправляются на сервак, там собирается бинарь и автоматически устанавливается на устройство. Красота же, а.
https://twitter.com/LouisDhauwe/status/1008071487721439233
#tools
https://twitter.com/LouisDhauwe/status/1008071487721439233
#tools
Twitter
Louis D'hauwe
I created a proof of concept Xcode for iPad! Code is compiled on a Mac, which acts as a remote server. Generates an .ipa that is uploaded by the Mac, the iPad then installs it. 🚀 https://t.co/H7wO1RtAXn
Вышел подробный гайд по тестированию мобильных приложений от OWASP. Кажется, подойдет на роль настольной книги.
https://github.com/OWASP/owasp-mstg/blob/master/README.md
#security
https://github.com/OWASP/owasp-mstg/blob/master/README.md
#security
GitHub
owasp-mstg/README.md at master · OWASP/owasp-mstg
The Mobile Security Testing Guide (MSTG) is a comprehensive manual for mobile app security testing and reverse engineering. It describes the technical processes for verifying the controls listed in...
Простите, что долго не выкладывал, но лучше поздно. AirBnb отказались от использования React Native, в который до этого вложили ну очень много усилий. Судя по одной из статей, переключение обратно на натив займет что-то в районе года. Жуть, хоть они и находят успокоение в том, что многому научились. Дороговатая учеба все-таки.
https://medium.com/airbnb-engineering/sunsetting-react-native-1868ba28e30a
#reactnative
https://medium.com/airbnb-engineering/sunsetting-react-native-1868ba28e30a
#reactnative
Medium
Sunsetting React Native
Due to a variety of technical and organizational issues, we will be sunsetting React Native and putting all of our efforts into making…
Подробно про создание и работу с Siri шорткатами в iOS 12.
https://habr.com/company/tinkoff/blog/414677/
#sdk #siri
https://habr.com/company/tinkoff/blog/414677/
#sdk #siri
Хабр
Быстрые команды Siri
Одна из полезных (по моему мнению) фич iOS 12, представленных на WWDC 2018 — Siri Shortcuts. Шорткат (англ. shortcut) — быстрая команда, короткий способ соверши...
Разбираемся в отличиях между flatMap и compactMap в Swift.
https://habr.com/company/badoo/blog/414809/
#swift
https://habr.com/company/badoo/blog/414809/
#swift
Хабр
Swift 4.1: почему Apple переименовала flatMap в compactMap
Привет, Хабр! Меня зовут Александр Зимин, я iOS-разработчик в Badoo. Это перевод статьи моего коллеги Швиба, в которой он рассказал, что из себя представляла фу...