Онлайн-курс «iOS-разработка для новичков» в Moscow Coding School ориентирован на тех, кто хочет научиться делать приложения для iPhone и iPad, но не имеет предварительных знаний программирования.
Опытный преподаватель посвятит в тонкости iOS-разработки на языке Swift и обучит лучшим практикам мобильной разработки на практике. Никакого булщита — участники курса проделают путь от первого сториборда в Xcode до публикации приложения в App Store.
Стоимость курса при заказе до 15 октября — 19 999 рублей. Узнать подробности и записаться ➜ http://moscoding.ru/swiftonline
Майк Эш рассказывает об устройстве своей обертки над NSUserDefaults.
https://mikeash.com/pyblog/friday-qa-2017-10-06-type-safe-user-defaults.html
#swift
Ребята из PVS-Studio выявили крутую закономерность. Если вы копипастите код, то с большой долей вероятности ошибка будет именно в последней строчке. Подкреплено данными и вот это все.
https://viva64.com/en/b/0260/
#debug #patterns
18 октября в Екатеринбурге Яндекс организует митап. В программе CoreML, ARKit (ну серьезно, хватит уже), адаптация под iOS 11 и iPhone X.
https://events.yandex.ru/events/meetings/18-okt-2017/
#meetups
Все, что вы когда-либо хотели знать про работу с Optional в Swift.
https://habrahabr.ru/post/338766/
#swift
Кстати, если вы внезапно пропустили – теперь смерть нативным приложениям пророчат от PWA – progressive web applications. Разбираемся, что это такое и чем отличается от обычного мобильного веба.
https://www.mindk.com/blog/understanding-progressive-web-apps/
#crossplatform
Видимо это неделя анонсов мероприятий у меня в канале. В субботу в Avito проводим Hacktoberfest Open Hack Day. Приходите сделать свои четыре пуллреквеста в компании других разработчиков, послушать про разные open source проекты и, возможно, вписаться в один из них.
https://habrahabr.ru/company/avito/blog/339198/
#meetups
Архитектор – для многих, особенно в мире мобилок, роль мифическая. В первой статье из серии рассказывается о том, чем архитектор должен заниматься, что знать и как им стать.
nvashanin/the-path-to-becoming-a-software-architect-de53f1cb310a" rel="nofollow">https://medium.com/@nvashanin/the-path-to-becoming-a-software-architect-de53f1cb310a
#career
Badoo рассказали про свои процессы релизов – в основном про автоматизацию деплоя и мониторинг состояния билда в iTunes Connect.
https://habrahabr.ru/company/badoo/blog/338760/
#cd
Вы знали, что если пользователь даст вашему приложению доступ к фотографиям, то можно будет вытащить всю историю его перемещений за долгое время? Felix Krause написал маленькую либу, которая позволяет просто вытащить геолокацию из всех сохраненных фоток и визуализировать ее, определить место работы, перечислить всех людей, с которыми он часто зависает и прочие замечательные вещи. На поверхности лежало, но как-то не задумывался даже.
https://github.com/KrauseFx/detect.location
#security
iOS Good Reads
Начинается очередной Hacktoberfest. Делаете четыре пуллреквеста в опенсорс проекты за октябрь и получаете отличный пакет с футболкой, стикерами и другими радостями.
https://blog.digitalocean.com/hacktoberfest-2017
#news
@
iOS Good Reads
Прилетело обновление дайджеста хороших вакансий - в этот раз, правда, здесь она всего одна.
https://goo.gl/CbLF1D
#jobs
@
Куча лайфхаков по работе с lldb, много слабо известных. Ну и все сведено в удобную табличку, которую можно повесить у компьютера.
https://medium.com/flawless-app-stories/debugging-swift-code-with-lldb-b30c5cf2fd49
#debug #xcode
Про неочевидные особенности поведения NSManaged-свойств у объектов в свифте.
http://holko.pl/2017/09/18/surprising-non-optional-nsmanaged/
#swift #coredata
А вот и 25-ый выпуска вашей любимой субмарины. В этом выпуске мы решили расширить наш кругозор доскональным обсуждением темы дизайна интерфейсов и пользовательского опыта.
Зачем разработчику уметь в дизайн? Как законы робототехники связаны с интерфейсами? Что могло бы спасти от катастрофы Чернобыльскую АЭС и почему push-нотификации должны умереть?
Об этом и многом другом мы поговорили с Антоном Жияновым, которого мы уже упоминали в одном из прошлых выпусков. Антон - автор рассылки “Интерфейсы без шелухи” и менеджер по продукту DaData.
https://soundcloud.com/podlodka/podlodka-25-proektirovanie-interfeysov-i-dizayn-myshlenie
#podlodka #design
Ну и сразу вдогонку – еще один подход к написанию обертки, только теперь с помощью KVO.
http://www.xs-labs.com/en/blog/2017/10/08/better-nsuserdefaults-with-swift/
#swift
Очередной дайджест хороших вакансий - в программе Abbyy и Wheely.
https://goo.gl/prpTvc
#jobs
Вот этот материал радует душу как никакой другой. Разработчики делятся тем, почему до сих пор предпочитают Objective-C свифту. Вот аж до слез.
https://www.hackingwithswift.com/articles/27/why-many-developers-still-prefer-objective-c-to-swift
#objc
Начните вашу субботу с попытки послушать доклад про оптимизацию процесса code review на моем кривеньком английском с прошедшего FrenchKit. Отличия от версии с Mobius – более кратко, меньше воды, добавил секцию про этику.
Ну и кстати там другие неплохие доклады тоже есть, половину выложили уже.
https://youtu.be/e9NI5XnEqHA
#conferences #processes
Обычно я не шарю анонсы хакатонов, но иногда можно и исключение сделать. С 13 по 14 октября в Иннополисе пройдет хакатон Arch City Hack. Одна из номинация как раз по мобилкам. Говорят, желающих из Москвы или других городов за свой счет перевезут.
https://rb.ru/news/arch-hack/
#hackathons
Разбор вайтпэйпера от майкрософта про continuous experimenting - следующую фазу развития компании после continuous integration и delivery.
http://blog.acolyer.org/2017/09/29/the-evolution-of-continuous-experimentation-in-software-product-development
#processes
Открылась регистрация на митап Альфы в эту пятницу. Архитектура, графические ресурсы и CI.
https://hr.alfabank.ru/events/ios-meetup?utm_source=telegram&utm_medium=_meetup&utm_campaign=tsarev
#meetups
Годное объяснение принципов работы с числами с плавающей точкой.
http://fabiensanglard.net/floating_point_visually_explained
#cs
Стартуем трансляцию, подключайтесь! Вопросы можно задавать в @podlodka.
https://www.youtube.com/watch?v=RiXXCYMjqZE
#podlodka
iOS Good Reads
Сегодня будет первая публичная трансляция записи подкаста Podlodka, причем в гостях – Егор Бугаенко. Говорить будем про ООП, и вы сможете прямо в риалтайме накидывать в чатик ваши вопросы и комментировать ход обсуждения. Все детали по ссылке.
http://telegra.ph/Translyaciya-v-1930-09-28
#podlodka
@
iOS Good Reads
Хот ньюз! В App Store подняли лимит размера приложений, доступных для загрузки по сотовой сети со 100 до 150 мегабайт. Можно добавлять еще больше фреймворков!
https://developer.apple.com/news/?id=09192017b
#news
@
iOS Good Reads
В 26 выпуске подкаста Podlodka речь наконец-то пойдет про реактивное программирование. Наш гость, Дмитрий Воронин - архитектор мобильных приложений из Авито. Он не только успел побыть на стороне внедрения реактивного подхода, но и готов набросить проблем и минусов при его использовании.
https://soundcloud.com/podlodka/podlodka-26-reaktivnyy-stil-programmirovaniya
#rxjava #podlodka
@
Подробнейший гайд про то, как сделать удаленную работу эффективной и достичь 200 продуктивных часов в месяц. Рассматриваются все факторы - и ментальные, и физические.
https://qotoqot.com/blog/improving-focus/
#productivity
Завезли важную консольную утилиту - генератор собственных уютных архитектурок. Забирайте и начинайте внедрять.
https://twitter.com/_inside/status/910513923228659715
#architecture
Наши друзья из AppFollow запустили новую версию продукта на ProductHunt.com. Если коротко, то сервис позволяет отвечать на отзывы из Slack, Zendesk, Inercom, Helpshift и др., помогает с ASO и позволяет следить за любыми приложениями в App Store, Google Play и Windows Store.
https://www.producthunt.com/posts/appfollow-3-0
#appstore