Перед Новым годом пора задуматься о своем будущем и приступить к изучению более перспективной платформы. Держите выступление про то, как переключиться со свифта на котлин.
https://youtu.be/cYZ3UJAGCew
#kotlin
https://youtu.be/cYZ3UJAGCew
#kotlin
YouTube
KotlinConf 2017 - My Transition from Swift to Kotlin by Hector Matos
Note: Unfortunately due to an issue, the camera recording the speaker feed was not picked up during this session. We apologise for this.
As a Sr. iOS Developer that's been coding in Swift since Day 1, it would have once been said that loving Android would…
As a Sr. iOS Developer that's been coding in Swift since Day 1, it would have once been said that loving Android would…
Ну и альтернативный легкий путь – просто автоматически конвертните свой проект со свифта на котлин, и вы готовый дженералист.
https://github.com/angelolloqui/SwiftKotlin
#kotlin
https://github.com/angelolloqui/SwiftKotlin
#kotlin
GitHub
GitHub - angelolloqui/SwiftKotlin: A tool to convert Swift code to Kotlin.
A tool to convert Swift code to Kotlin. Contribute to angelolloqui/SwiftKotlin development by creating an account on GitHub.
Чтобы 1 января вам было чем заняться, мы записали новый выпуск подкаста. Разобрали все, что связано с open source – виды лицензий на все случаи жизни, мотивацию, профит для сообщества и самого разработчика, оформление и раскрутку проекта, качество кода и пижамные штаны от GitLab. Помогал в этом Константин Цховребов, Android архитектор в RedMadRobot.
http://bit.ly/2CiHMWq
#podlodka #opensource
http://bit.ly/2CiHMWq
#podlodka #opensource
Telegraph
Podlodka #40 – Культура open source
Мы разобрали все, что связано с open source – виды лицензий на все случаи жизни, мотивацию, профит для сообщества и самого разработчика, оформление и раскрутку проекта, качество кода и пижамные штаны от GitLab. Помогал в этом Константин Цховребов, Android…
Скорее всего, на каникулах вы обложились кучей новых книг. Если нет – еще неделя впереди, можете начинать. А перед этим прочитайте отличную подборку советов по тому, как извлекать из чтения максимум пользы, ничего не забывать и казаться умным.
https://www.farnamstreetblog.com/2017/10/how-to-remember-what-you-read/
#education
https://www.farnamstreetblog.com/2017/10/how-to-remember-what-you-read/
#education
Farnam Street
How to Remember What You Read
The benefits of reading are negated if you don't remember what you read. This article discusses a tested system to increase retention.
Apple закупились известным многим сервисом для CD мобильных приложений buddybuild. Диванные аналитики приглашаются в наш чатик @iosgt.
https://www.buddybuild.com/blog/buddybuild-is-now-part-of-apple
#cd
https://www.buddybuild.com/blog/buddybuild-is-now-part-of-apple
#cd
И снова про Apple. Они отчитались про состояние уязвимостей Meltdown и Spectre в их устройствах. Вкратце – в последних осях все уже ок.
https://support.apple.com/en-us/HT208394
#news #security
https://support.apple.com/en-us/HT208394
#news #security
Apple Support
About speculative execution vulnerabilities in ARM-based and Intel CPUs
Apple has released security updates for macOS Sierra and El Capitan with mitigations for Meltdown. Apple has released updates for iOS, macOS High Sierra, and Safari on Sierra and El Capitan to help defend against Spectre. Apple Watch is unaffected by both…
Через серию экспериментов разбираемся в логике работы home indicator в iPhone X. Спойлер – все не так просто, как кажется на первый взгляд.
https://medium.com/@nathangitter/reverse-engineering-the-iphone-x-home-indicator-color-a4c112f84d34
#ui
https://medium.com/@nathangitter/reverse-engineering-the-iphone-x-home-indicator-color-a4c112f84d34
#ui
Medium
Reverse-Engineering the iPhone X Home Indicator Color
What color is the iPhone X home indicator? The answer is surprisingly complex. Let’s take a deep dive and see what we can learn!
А для тех, кому интереснее покопаться в деталях реализации этого индикатора, вдогонку вторая статья. Здесь уже стандартный реверс-инжиниринг с Hopper наперевес.
http://blog.zats.io/2017/12/27/iPhone-X-home-button/
#ui #sdk
http://blog.zats.io/2017/12/27/iPhone-X-home-button/
#ui #sdk
blog.zats.io
Sash Zats - iPhone X home button
The blog of Sash Zats
ООП – это ложь. Разбираемся, какие вообще плюсы у объектно-ориентированного программирования.
http://rainman-rocks.livejournal.com/122876.html
#oop
http://rainman-rocks.livejournal.com/122876.html
#oop
Livejournal
Кризис объектно-ориентированного программирования.
Давно хотел про это написать и, наконец, руки дошли. Повсеместное торжество объектно-ориентированного подхода - это реальность, данная нам в ощущениях. На мой взгляд, это очевидно и неоспоримо. Подавляющая часть прикладной разработки ведётся на объектно-ориентированных…
Макс Соколов рассказывает о куче лайфхаков, которые позволили ему запилить мессенджер в Avito. Там и про архитектуру, и про свифт, и про паттерны.
https://www.youtube.com/watch?v=AEGHefuY4Q0
#architecture #swift
https://www.youtube.com/watch?v=AEGHefuY4Q0
#architecture #swift
YouTube
Максим Соколов — Мессенджер наизнанку, или Как сегодня сделать мессенджер в мобильном iOS-приложении
Подробнее о конференции Mobius: https://jrg.su/ojGU3B
— —
. . .
. Мессенджеры являются частью многих современных мобильных приложений. Сегодня это один из основных способов коммуникации пользователей. В докладе мы бы хотели поделиться нашим опытом разработки…
— —
. . .
. Мессенджеры являются частью многих современных мобильных приложений. Сегодня это один из основных способов коммуникации пользователей. В докладе мы бы хотели поделиться нашим опытом разработки…
Подвез вам отличную вакансию в цикле iOS Good Jobs. От себя скажу, что работать в Avito – это очень круто.
http://telegra.ph/iOS-Good-Jobs-4-01-11
#jobs
http://telegra.ph/iOS-Good-Jobs-4-01-11
#jobs
Telegraph
iOS Good Jobs #4
Вакансия одна, но отличная – senior iOS engineer в Avito. От вас ожидают, что вы: имеете опыт разработки iOS приложений; отлично разбираетесь в Swift и Objective-C; знакомы с шаблонами проектирования и умеете их применять, придерживаетесь принципов SOLID;…
На простом примере Бугаенко показывает, что SRP – бесполезен. Все как вы любите.
http://www.yegor256.com/2017/12/19/srp-is-hoax.html
#solid
http://www.yegor256.com/2017/12/19/srp-is-hoax.html
#solid
Yegor Bugayenko
SRP is a Hoax
The single responsibility principle is very popular among object-oriented programmers, but how practical and valid is it really?
Разбираемся, как правильно работать с моками в свифте.
https://www.swiftbysundell.com/posts/mocking-in-swift
#testing #swift
https://www.swiftbysundell.com/posts/mocking-in-swift
#testing #swift
Swift by Sundell
Mocking in Swift | Swift by Sundell
Mocking is a key technique when it comes to writing unit tests in pretty much any language. Whether we're testing networking code, code relying on hardware sensors like the accelerometer, or code using system APIs like location services - mocking can enable…
Ребята год собирали статистику по тому, сколько времени у них уходит на сборку проекта в Xcode, прогон тестов и прочие активности. Потом проанализировали, сколько времени уходит впустую на ожидание сборки (спойлер: 3 часа), и как на уменьшение этого времени повлияли CI и модуляризация проекта.
https://medium.com/@taykalopaul/xcode-activity-time-tracking-results-of-2017-43d1cd6ffcdc
#productivity #tools #ci
https://medium.com/@taykalopaul/xcode-activity-time-tracking-results-of-2017-43d1cd6ffcdc
#productivity #tools #ci
Medium
Xcode Activity Time Tracking. Results of 2017
This is a story about Xcode, two developers, one MBP, one analytics tool, and the whole bunch of the statistics.
Badoo рассказывают, как они работают с локализацией в приложении с минимальными усилиями для разработчиков, переводчиков и аналитиков.
https://habrahabr.ru/company/badoo/blog/346458/
#ui
https://habrahabr.ru/company/badoo/blog/346458/
#ui
Хабр
Обновление строк на лету в мобильных приложениях: часть 1
Введение Свою статью я начну с признания: я немного завидую людям, чей родной язык — английский. В современном мире он стал языком интернационального общения,...
Пришла пора провести ежегодный опрос про известность отечественных команд мобильной разработки. Шарьте друзьям, коллегам, мамам. И голосуйте сердцем.
https://goo.gl/forms/UUdy7wgB9QFdCfBj2
#polls
https://goo.gl/forms/UUdy7wgB9QFdCfBj2
#polls
Google Docs
Опрос про отечественные команды мобильной разработки, volume 3
Ежегодный опрос, который позволяет оценить влияние техпиара на узнаваемость отечественных команд мобильной разработки.
Задать вопросы можно в Telegram: @etolstoy
Отчет за 2018: http://bit.ly/2RTaCEV
Отчет за 2017: http://bit.ly/2Mv669o
Задать вопросы можно в Telegram: @etolstoy
Отчет за 2018: http://bit.ly/2RTaCEV
Отчет за 2017: http://bit.ly/2Mv669o
Хотите следить за развитием свифта? Можно смело отписываться от списка рассылки и начинать читать новый форум.
https://forums.swift.org/
#swift
https://forums.swift.org/
#swift
Кстати, несколько видео на ночь глядя с недавнего яндексового митапа в Питере. Функциональщина, архитектура от Альфы и процессы.
https://habrahabr.ru/company/yamoney/blog/346660/
#meetups
https://habrahabr.ru/company/yamoney/blog/346660/
#meetups
Хабр
[Видео] Доклады с митапа iOS-разработчиков Red Hot Chili Apples
Прошлый год закончился регулярной встречей iOS-разработчиков Red Hot Chili Apples. Под катом вы найдете записи докладов об альтернативе VIPER, базовых принципах...
Извините, но еще один опрос. На этот раз от наших друзей, которые делают Mobius этой весной. Помогите ребятам определиться, нужны ли доклады про кроссплатформу, или пора их закопать.
https://ru.surveymonkey.com/r/LXLZJWC
#conferences
https://ru.surveymonkey.com/r/LXLZJWC
#conferences
Surveymonkey
Mobius 2018 Piter Crossplatform Survey
Web survey powered by SurveyMonkey.com. Create your own online survey now with SurveyMonkey's expert certified FREE templates.
В полку опенсорсных приложений прибыло. Ловите клиент для DuckDuckGo.
https://github.com/duckduckgo/iOS
#opensource
https://github.com/duckduckgo/iOS
#opensource
GitHub
GitHub - duckduckgo/iOS: DuckDuckGo iOS Application
DuckDuckGo iOS Application. Contribute to duckduckgo/iOS development by creating an account on GitHub.