Про особенности тестирования геолокации. Жизнь это боль.
https://habr.com/company/jugru/blog/354500/
#testing
https://habr.com/company/jugru/blog/354500/
#testing
Habr
Тестирование геолокации в Badoo: шишки, камни, костыли и селфи-палка
Вроде бы о тестировании мобильных приложений есть уже тысячи материалов, так что удивить тут сложно. Но пока аспекты вроде UI уже затёрты до дыр, про тестирование геолокации рассказывают гораздо реже....
4 мая в Питере пройдет очередной CocoaHeads. Навигация, gRPC, нейронки и коллаборативный доступ.
https://cocoaheads-epam2018.eventbrite.com
#meetups
https://cocoaheads-epam2018.eventbrite.com
#meetups
Eventbrite
CocoaHeads и EPAM Systems (Санкт-Петербург, 4 мая 2018)
4 мая CocoaHeads Russia и EPAM Systems проведут очередную встречу сообщества iOS-разработчиков в Санкт-Петербурге.
Пожалуйста, заполняйте имя и фамилию на русском языке!
Видео о встречах CocoaHeads
В программе четыре доклада и командная викторина. В конце…
Пожалуйста, заполняйте имя и фамилию на русском языке!
Видео о встречах CocoaHeads
В программе четыре доклада и командная викторина. В конце…
Огромный набор гайдов по продвижению мобильных приложений с разбором разных бизнес-моделей и кейсов крупных компаний.
http://guide.appbrain.ru/
#marketing #aso
http://guide.appbrain.ru/
#marketing #aso
Каждый айосник в душе моушн дизайнер и энимейшн амбассадор. Вроде все правильно сказал.
Короче, держите пост с примерами того, как из хороших анимаций сделать великие.
https://uxdesign.cc/good-to-great-ui-animation-tips-7850805c12e5
#ux #ui
Короче, держите пост с примерами того, как из хороших анимаций сделать великие.
https://uxdesign.cc/good-to-great-ui-animation-tips-7850805c12e5
#ux #ui
Medium
Good to great UI animation tips
Practical suggestions to improve your UI micro-interactions.
Расшифровка доклада прошлогоднего AppsConf про использование UI тестов.
https://habr.com/company/oleg-bunin/blog/353276/
#testing
https://habr.com/company/oleg-bunin/blog/353276/
#testing
Хабр
UI-тесты в iOS проекте. Есть ли профит и для чего их вообще внедряют
Людей, которые не просто хотя бы раз писали UI-тесты, а делали бы это в коммерческих проектах, довольно мало, потому что эту часть разработки очень сложно продат...
Илья Пучка рассказывает про свой опыт перевода большой кодовой базы на Codable и выявленные им недостатки. Спойлер – в конце вам будут продавать Sourcery.
http://ilya.puchka.me/codable-in-practice/
#swift
http://ilya.puchka.me/codable-in-practice/
#swift
ilya.puchka.me
Codable in practice
One of the first tasks I got in my new team was to convert entire code base from in-house JSON encoding/decoding solution (in fact two of them) to Swift native…
Решили хайпануть и записали небольшой цикл выпусков про релокацию в страны, где для работы не нужен VPN. В первой части общаемся с айтишниками, перебравшимися в Сингапур, Германию, Австралию и Таиланд. Разбираемся, какие сложности ожидают при переезде, сколько может зарабатывать и тратить программист, как жить, работать и развлекаться в этих странах. Ну и, если что, мы ни поддерживаем, ни осуждаем решение, которое вы примете, наслушавшись историй про бассейны на крышах Бангкока или серфинг на ветреных пляжах Голд-Коста.
https://vk.cc/82oCcG
#podlodka
https://vk.cc/82oCcG
#podlodka
Vk
Podlodka #58 – Релокация в Сингапур, Германию, Австралию и Таиланд
Решили хайпануть и записали небольшой цикл выпусков про релокацию в страны, где для работы не нужен VPN. В первой части общаемся с айтишниками, перебравшимися в Сингапур, Германию, Австралию и Таиланд. Разбираемся, какие сложности ожидают при переезде, сколько…
Как обычно, 4 июня будем проводить публичный просмотр WWDC в Avito. Перед ним хотим провести небольшой митап с блиц-докладами по 15 минут. Основная тема - "Как мы запилили что-то из новых эппловых фичей и получили успех/провал". Если вам есть о чем рассказать, смело пишите @etolstoy.
Ну а регистрацию на ивент тоже скоро откроем, ждите.
Ну а регистрацию на ивент тоже скоро откроем, ждите.
Очень, очень, очень хорошая статья про CoreData. Набор довольно очевидных, но суперважных правил для тех, кто работает с этим фреймворком. Отдельно понравилось про «Several years ago I created a framework to access the stackoverflow.com API, and networking was done via a custom Core Data store that translated Core Data requests in to API calls. It was weird, but it worked.»
https://davedelong.com/blog/2018/05/09/the-laws-of-core-data/
#coredata
https://davedelong.com/blog/2018/05/09/the-laws-of-core-data/
#coredata
Dave DeLong
The Laws of Core Data
In my conversations with developers, I’ve heard a pretty common theme from them that “Core Data is hard” or “Core Data is buggy” or “I could never get it to work right and gave up on it”.
А вот и еще одна расшифровка доклада со старого AppsConf. Ирина Дягилева рассказывает про все аспекты работы с текстом в iOS.
https://habr.com/company/oleg-bunin/blog/354184/
#ui
https://habr.com/company/oleg-bunin/blog/354184/
#ui
Хабр
Типографика в iOS
Большинство информации в приложениях передается посредством текста. Поэтому верстать его приходится много, а незнание всей механики рендеринга влечет за собой ра...
Помните позавчерашнюю ссылку про CoreData? Прилетела ответочка с критикой от другого специалиста по теме.
http://www.cimgf.com/2018/05/10/response-the-laws-of-core-data/
#coredata
http://www.cimgf.com/2018/05/10/response-the-laws-of-core-data/
#coredata
И напоследок крутая штука поиграться на выходные. Windmill – CI на вашей собственной машине, без необходимости поднимать сервис где-то еще. Вроде как полностью закрывает нужды одиночных разработчиков.
https://windmill.io
#tools
https://windmill.io
#tools
www.windmill.io
Windmill - Quality Assurance in the delivery of iOS apps.
Windmill is a developer tool on a mission to make continuous delivery of iPhone apps both ubiquitous and accessible to iOS developers and businesses.
Разбираемся, можно ли считать C низкоуровневым языком.
https://queue.acm.org/detail.cfm?id=3212479
#languages
https://queue.acm.org/detail.cfm?id=3212479
#languages
queue.acm.org
C Is Not a Low-level Language - ACM Queue
In the wake of the recent Meltdown and Spectre vulnerabilities, it
Про диспетчеризацию методов в протокол экстеншнах.
https://medium.com/@leandromperez/protocol-extensions-gotcha-9ef1a42c83b6
#swift
https://medium.com/@leandromperez/protocol-extensions-gotcha-9ef1a42c83b6
#swift
Medium
Swift Protocol Extensions Method Dispatch
Embrace static dispatch
Ребята из Pinterest довольно прагматчно подошли к вопросу интеграции React Native в основное приложение. Встроили, но не везде, и только после ряда экспериментов.
https://medium.com/@Pinterest_Engineering/supporting-react-native-at-pinterest-f8c2233f90e6
#reactnative
https://medium.com/@Pinterest_Engineering/supporting-react-native-at-pinterest-f8c2233f90e6
#reactnative
Medium
Supporting React Native at Pinterest
Vivian Qu | Pinterest engineer, Growth
Про управление сложностью запросов GraphQL и способы решения проблем, которые волнуют всех, кто хочет его использовать.
https://blog.acolyer.org/2018/05/21/semantics-and-complexity-of-graphql/
#graphql
https://blog.acolyer.org/2018/05/21/semantics-and-complexity-of-graphql/
#graphql
Не знаю, зачем я это публикую, но держите еще одну статью про VIPER. Вдруг вы начали забывать.
https://habr.com/post/358412/
#viper #architecture
https://habr.com/post/358412/
#viper #architecture
Хабр
Разбор архитектуры VIPER на примере небольшого iOS приложения на Swift 4
«У каждого свой VIPER». Автор неизвестен В данной статье я хотел бы рассмотреть архитектуру VIPER на небольшом конкретном примере, который в того же время показы...
Подтягивайтесь к нам в Авито на просмотр WWDC. Как всегда угар, викторины и все такое. Кроме просмотра делаем круглый стол с теми, кто уже катался в Сан-Хосе, прямое включение с Женей Суворовым, мерзнущем на табуреточке в очереди на вход. И как бонус для тех, кто не в Москве, организуем стрим кейноута с живыми комментариями от меня и Влада Алексеева.
https://habr.com/company/avito/blog/358892/
#meetups #wwdc
https://habr.com/company/avito/blog/358892/
#meetups #wwdc
Хабр
Экспресс Москва — Сан-Хосе: совместный просмотр WWDC 2018 в офисе Авито 4 июня
Впереди главное событие года любого iOS-разработчика — WWDC 2018. Именно за эти несколько дней Apple выдаст максимум информации о том, какие новые фреймворки и в...
Любимый вами дайджест вкусных вакансий в iOS разработке. App in the Air ищут айосника в Москву или Барсу, а Авито – в команду монетизации.
https://vk.com/@etolstoy-ios-good-jobs-may
#jobs
https://vk.com/@etolstoy-ios-good-jobs-may
#jobs
Vk
iOS Good Jobs
Дайджест актуальных позиций в Москве для iOS разработчиков. В этот раз – App in the Air и Авито.
Выложили в опенсорс авитовский плейбук. Если хотите, чтобы мы рассказали что-нибудь интересное про мобилки – ну там про релизные процессы, автоматизацию тестирования, нашу архитектуру или что-то еще, то оставляйте issues, будем их разбирать.
Ну и с подписчика по звездочке, конечно!
https://github.com/avito-tech/playbook
#opensource
Ну и с подписчика по звездочке, конечно!
https://github.com/avito-tech/playbook
#opensource
GitHub
GitHub - avito-tech/playbook: AvitoTech team playbook
AvitoTech team playbook. Contribute to avito-tech/playbook development by creating an account on GitHub.