В 26 выпуске подкаста Podlodka речь наконец-то пойдет про реактивное программирование. Наш гость, Дмитрий Воронин - архитектор мобильных приложений из Авито. Он не только успел побыть на стороне внедрения реактивного подхода, но и готов набросить проблем и минусов при его использовании.
https://soundcloud.com/podlodka/podlodka-26-reaktivnyy-stil-programmirovaniya
#rxjava #podlodka
https://soundcloud.com/podlodka/podlodka-26-reaktivnyy-stil-programmirovaniya
#rxjava #podlodka
SoundCloud
Реактивный стиль программирования
Вы долго просили об этом! И вот, в 26 выпуске подкаста Podlodka речь наконец-то пойдет про реактивное программирование. Наш гость, Дмитрий Воронин - архитектор мобильных приложений из Авито. Он не тол
Прилетело обновление дайджеста хороших вакансий - в этот раз, правда, здесь она всего одна.
https://goo.gl/CbLF1D
#jobs
https://goo.gl/CbLF1D
#jobs
Telegraph
iOS Good Jobs #2
Дайджест актуальных позиций в Москве для iOS разработчиков. Хотите увидеть здесь и вашу вакансию – пишите в Telegram @etolstoy. Senior iOS-разработчик в Букмейт - сервис для чтения книг по подписке с сообществом в 8 млн. читателей в 18 странах мира. Вы будете…
Хот ньюз! В App Store подняли лимит размера приложений, доступных для загрузки по сотовой сети со 100 до 150 мегабайт. Можно добавлять еще больше фреймворков!
https://developer.apple.com/news/?id=09192017b
#news
https://developer.apple.com/news/?id=09192017b
#news
Apple
Higher Limit for Over-the-Air Downloads - Latest News - Apple Developer
We’ve increased the cellular download limit from 100 MB to 150 MB, letting customers download more apps from the App Store over their cellular network.
Начинается очередной Hacktoberfest. Делаете четыре пуллреквеста в опенсорс проекты за октябрь и получаете отличный пакет с футболкой, стикерами и другими радостями.
https://blog.digitalocean.com/hacktoberfest-2017
#news
https://blog.digitalocean.com/hacktoberfest-2017
#news
Digitalocean
Hacktoberfest 2017: The Countdown Begins! | DigitalOcean
Helping millions of developers easily build, test, manage, and scale applications of any size - faster than ever before.
Сегодня будет первая публичная трансляция записи подкаста Podlodka, причем в гостях – Егор Бугаенко. Говорить будем про ООП, и вы сможете прямо в риалтайме накидывать в чатик ваши вопросы и комментировать ход обсуждения. Все детали по ссылке.
http://telegra.ph/Translyaciya-v-1930-09-28
#podlodka
http://telegra.ph/Translyaciya-v-1930-09-28
#podlodka
Telegraph
Трансляция в 19:30
Сегодня пишемся с Егором Бугаенко. Если вы пишете код на Java, то Егор примерно за 2 минуты сможет объяснить почему у вас не получился ООП. Если не Java - и того меньше. Уже неделю взапой читаем блог и смотрим видео выступлений с вебинарами. Мы очень постараемся…
Вы знали, что если пользователь даст вашему приложению доступ к фотографиям, то можно будет вытащить всю историю его перемещений за долгое время? Felix Krause написал маленькую либу, которая позволяет просто вытащить геолокацию из всех сохраненных фоток и визуализировать ее, определить место работы, перечислить всех людей, с которыми он часто зависает и прочие замечательные вещи. На поверхности лежало, но как-то не задумывался даже.
https://github.com/KrauseFx/detect.location
#security
https://github.com/KrauseFx/detect.location
#security
GitHub
GitHub - KrauseFx/detect.location: An easy way to access the user's iOS location data without actually having access
An easy way to access the user's iOS location data without actually having access - KrauseFx/detect.location
Стартуем трансляцию, подключайтесь! Вопросы можно задавать в @podlodka.
https://www.youtube.com/watch?v=RiXXCYMjqZE
#podlodka
https://www.youtube.com/watch?v=RiXXCYMjqZE
#podlodka
YouTube
Podlodka #29 - OOP - Yegor Bugayenko
- Getter/setters это грубое нарушение принципов ООП
- Java/C++/C#/Objecitve-C/Swift это не ООП
- Статические методы это большое зло
- ORM это зло (ActiveRecord тоже)
- Dependency Injection контейнеры это зло
- Аннотации в Java это зло
- Java/C++/C#/Objecitve-C/Swift это не ООП
- Статические методы это большое зло
- ORM это зло (ActiveRecord тоже)
- Dependency Injection контейнеры это зло
- Аннотации в Java это зло
Badoo рассказали про свои процессы релизов – в основном про автоматизацию деплоя и мониторинг состояния билда в iTunes Connect.
https://habrahabr.ru/company/badoo/blog/338760/
#cd
https://habrahabr.ru/company/badoo/blog/338760/
#cd
Хабр
Процесс релиза iOS-приложений в Badoo
Всем привет! Меня зовут Михаил Булгаков, и я работаю в команде релиз-инженеров Badoo. В этом посте я расскажу о том, как происходят релизы iOS-приложений с моме...
Годное объяснение принципов работы с числами с плавающей точкой.
http://fabiensanglard.net/floating_point_visually_explained
#cs
http://fabiensanglard.net/floating_point_visually_explained
#cs
Архитектор – для многих, особенно в мире мобилок, роль мифическая. В первой статье из серии рассказывается о том, чем архитектор должен заниматься, что знать и как им стать.
https://medium.com/@nvashanin/the-path-to-becoming-a-software-architect-de53f1cb310a
#career
https://medium.com/@nvashanin/the-path-to-becoming-a-software-architect-de53f1cb310a
#career
Medium
The Path to Becoming a Software Architect
Have you ever wondered what career opportunities a developer has? What directions are open, beyond what horizons to grow. And most…
Открылась регистрация на митап Альфы в эту пятницу. Архитектура, графические ресурсы и CI.
https://hr.alfabank.ru/events/ios-meetup?utm_source=telegram&utm_medium=_meetup&utm_campaign=tsarev
#meetups
https://hr.alfabank.ru/events/ios-meetup?utm_source=telegram&utm_medium=_meetup&utm_campaign=tsarev
#meetups
Видимо это неделя анонсов мероприятий у меня в канале. В субботу в Avito проводим Hacktoberfest Open Hack Day. Приходите сделать свои четыре пуллреквеста в компании других разработчиков, послушать про разные open source проекты и, возможно, вписаться в один из них.
https://habrahabr.ru/company/avito/blog/339198/
#meetups
https://habrahabr.ru/company/avito/blog/339198/
#meetups
Хабр
Hacktoberfest Open Hack Day в Avito — 7 октября
Hacktoberfest близко. Как перестать бояться и начать контрибьютить? С кем обсудить самые полезные открытые проекты? Если вы любите опенсорс так же, как и мы, то...
Разбор вайтпэйпера от майкрософта про continuous experimenting - следующую фазу развития компании после continuous integration и delivery.
http://blog.acolyer.org/2017/09/29/the-evolution-of-continuous-experimentation-in-software-product-development
#processes
http://blog.acolyer.org/2017/09/29/the-evolution-of-continuous-experimentation-in-software-product-development
#processes
Кстати, если вы внезапно пропустили – теперь смерть нативным приложениям пророчат от PWA – progressive web applications. Разбираемся, что это такое и чем отличается от обычного мобильного веба.
https://www.mindk.com/blog/understanding-progressive-web-apps/
#crossplatform
https://www.mindk.com/blog/understanding-progressive-web-apps/
#crossplatform
Web and Mobile App Development Company — MindK.com
Progressive web app vs native app: who will win and why — MindK Blog
Let the battle progressive web app vs native app begin. Our detailed comparison will help you decide which of the apps suits your business better and why.
Обычно я не шарю анонсы хакатонов, но иногда можно и исключение сделать. С 13 по 14 октября в Иннополисе пройдет хакатон Arch City Hack. Одна из номинация как раз по мобилкам. Говорят, желающих из Москвы или других городов за свой счет перевезут.
https://rb.ru/news/arch-hack/
#hackathons
https://rb.ru/news/arch-hack/
#hackathons
Rusbase
В Иннополисе пройдет архитектурный хакатон
Призовой фонд хакатона — 450 000 рублей.
Все, что вы когда-либо хотели знать про работу с Optional в Swift.
https://habrahabr.ru/post/338766/
#swift
https://habrahabr.ru/post/338766/
#swift
Хабр
Опционалы в Swift
Несмотря на некоторый опыт в мобильной разработке (в том числе с применением Swift), регулярно на почве свифтовых опционалов возникали ситуации, когда я знал что...
Начните вашу субботу с попытки послушать доклад про оптимизацию процесса code review на моем кривеньком английском с прошедшего FrenchKit. Отличия от версии с Mobius – более кратко, меньше воды, добавил секцию про этику.
Ну и кстати там другие неплохие доклады тоже есть, половину выложили уже.
https://youtu.be/e9NI5XnEqHA
#conferences #processes
Ну и кстати там другие неплохие доклады тоже есть, половину выложили уже.
https://youtu.be/e9NI5XnEqHA
#conferences #processes
YouTube
FrenchKit 2017 - May the Code Review Be with You - Egor Tolstoy
18 октября в Екатеринбурге Яндекс организует митап. В программе CoreML, ARKit (ну серьезно, хватит уже), адаптация под iOS 11 и iPhone X.
https://events.yandex.ru/events/meetings/18-okt-2017/
#meetups
https://events.yandex.ru/events/meetings/18-okt-2017/
#meetups
events.yandex.ru
iOS Party, 18 октября 2017, Екатеринбург — События Яндекса
Яндекс снова приглашает iOS-разработчиков
Вот этот материал радует душу как никакой другой. Разработчики делятся тем, почему до сих пор предпочитают Objective-C свифту. Вот аж до слез.
https://www.hackingwithswift.com/articles/27/why-many-developers-still-prefer-objective-c-to-swift
#objc
https://www.hackingwithswift.com/articles/27/why-many-developers-still-prefer-objective-c-to-swift
#objc
Hacking with Swift
Why many developers still prefer Objective-C to Swift
Lack of ABI stability, slow compile times, poor Xcode support, and more hold Swift back
Ребята из PVS-Studio выявили крутую закономерность. Если вы копипастите код, то с большой долей вероятности ошибка будет именно в последней строчке. Подкреплено данными и вот это все.
https://viva64.com/en/b/0260/
#debug #patterns
https://viva64.com/en/b/0260/
#debug #patterns
PVS-Studio
The Last Line Effect
I have studied many errors caused by the use of the Copy-Paste method, and can assure you that programmers most often tend to make mistakes in the last fragment of a homogeneous code block.…