И напоследок новый iOS Good Jobs. В этот раз ищется разработчик во Вконтакте.
https://vk.com/@sap-senior-ios-developer-at-vkcom
#jobs
https://vk.com/@sap-senior-ios-developer-at-vkcom
#jobs
Vk
Senior iOS Developer at VK.com
Senior iOS-разработчик в команду ВКонтакте
Подъехал первый кокоахедс этого года в Москве. В программе бомбическая тема про сториборды и сегью, говорят, они снова живы.
https://vk.com/wall-119039957_168
#meetups
https://vk.com/wall-119039957_168
#meetups
VK
CocoaHeads Russia. Запись со стены.
🔊 Мы возвращаемся! Первая встреча CocoaHeads Russia в 2018 году состоится в московском офисе Mail.ru... Смотрите полностью ВКонтакте.
Uber выпустили свой линтер, в котором из коробки идет поддержка swift.
https://eng.uber.com/neal/
#tools
https://eng.uber.com/neal/
#tools
Отличный вводный материал в юнит-тесты от Андрея Мишанина – зачем их писать, нужны ли тесты вместе с системой типов, как их поддерживать и куча чего еще.
http://andrey-mishanin.ru/unit-testing-why-and-what.html
#testing
http://andrey-mishanin.ru/unit-testing-why-and-what.html
#testing
Forwarded from Tolstoy Live (Egor Tolstoy)
Начало года – идеальный момент для того, чтобы начать выступать. Традиционно проводится куча митапов и конференций, как флагманских, так и попроще. И докладчиков обычно не хватает, особенно хороших. Давайте разберемся, что с этим делать.
# О чем рассказать
Решать вам, но подумайте про следующие вещи:
* Интересная фича, которую вы недавно запилили. Прикладные доклады обычно очень ценятся.
* Интересная фича, которую недавно запилил кто-то другой. Не стесняйтесь взять материал для выступления у коллеги, если он не против.
* Либа или инструмент, которым вы часто пользуетесь. На локальных митапах нормально заходят доклады-сравнения и продвинутые туториалы.
* Книга, которую вы прочитали. Если это не одна из стандартных книг для чтения новичками, то пересказ ее содержимого в виде доклада может дать узнать что-то новое.
* Практика, концепция или подход, в котором вы не разбираетесь, но хотите. Подготовка к докладу – лучший способ выучить что-то новое и упорядочить знания.
А если лень, то вот несколько неплохих стартовых тем:
* Property-based testing
* Прикладная стеганография
* Lazy loading маршрутов в приложении
# Где выступать
Если вы совсем новичок, то попробуйте местные митапы:
* CocoaHeads Moscow: @smejl
* CocoaHeads Piter: @kirillzzy
* PeerLab: @peerlabmoscow
Для смелых новичков или более тёртых ребят есть и вариант поинтереснее – региональные конференции:
* Стачка, Ульяновск: https://nastachku.ru/ (cfp до 20 марта)
* DUMP, Екатеринбург: http://dump-conf.ru/ (cfp где-то до середины марта)
* Secon, Пенза: https://2018.secon.ru (cfp до 17 марта)
И две самых крупных весенних мобильных конфы, куда стоит идти, только если вы действительно эксперт в вопросе (но необязательно с большим опытом выступлений):
* Mobius Piter: https://mobiusconf.com/ (cfp до середины февраля)
* AppsConf: http://appsconf.ru/ (cfp до 9 апреля)
Ну и помимо этого, многие компании будут проводить свои митапы в разных городах. Обычно это Avito, Яндекс, IT Improve, SuperJob. Единой точки доступа к ним нет, но можете писать мне в личку (@etolstoy), и я при случае сведу с организаторами.
А про то, как готовиться к выступлению, могу отдельный пост накатать. Если интересно, то тоже пишите в личку.
# О чем рассказать
Решать вам, но подумайте про следующие вещи:
* Интересная фича, которую вы недавно запилили. Прикладные доклады обычно очень ценятся.
* Интересная фича, которую недавно запилил кто-то другой. Не стесняйтесь взять материал для выступления у коллеги, если он не против.
* Либа или инструмент, которым вы часто пользуетесь. На локальных митапах нормально заходят доклады-сравнения и продвинутые туториалы.
* Книга, которую вы прочитали. Если это не одна из стандартных книг для чтения новичками, то пересказ ее содержимого в виде доклада может дать узнать что-то новое.
* Практика, концепция или подход, в котором вы не разбираетесь, но хотите. Подготовка к докладу – лучший способ выучить что-то новое и упорядочить знания.
А если лень, то вот несколько неплохих стартовых тем:
* Property-based testing
* Прикладная стеганография
* Lazy loading маршрутов в приложении
# Где выступать
Если вы совсем новичок, то попробуйте местные митапы:
* CocoaHeads Moscow: @smejl
* CocoaHeads Piter: @kirillzzy
* PeerLab: @peerlabmoscow
Для смелых новичков или более тёртых ребят есть и вариант поинтереснее – региональные конференции:
* Стачка, Ульяновск: https://nastachku.ru/ (cfp до 20 марта)
* DUMP, Екатеринбург: http://dump-conf.ru/ (cfp где-то до середины марта)
* Secon, Пенза: https://2018.secon.ru (cfp до 17 марта)
И две самых крупных весенних мобильных конфы, куда стоит идти, только если вы действительно эксперт в вопросе (но необязательно с большим опытом выступлений):
* Mobius Piter: https://mobiusconf.com/ (cfp до середины февраля)
* AppsConf: http://appsconf.ru/ (cfp до 9 апреля)
Ну и помимо этого, многие компании будут проводить свои митапы в разных городах. Обычно это Avito, Яндекс, IT Improve, SuperJob. Единой точки доступа к ним нет, но можете писать мне в личку (@etolstoy), и я при случае сведу с организаторами.
А про то, как готовиться к выступлению, могу отдельный пост накатать. Если интересно, то тоже пишите в личку.
А вот и обещанный рисерч по популярности отечественных команд мобильной разработки. За холиварами – в @iosgt.
https://medium.com/@etolstoy/%D0%B8%D0%B7%D0%B2%D0%B5%D1%81%D1%82%D0%BD%D0%BE%D1%81%D1%82%D1%8C-%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4-%D0%BC%D0%BE%D0%B1%D0%B8%D0%BB%D1%8C%D0%BD%D0%BE%D0%B9-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B8-%D0%B2-2018-e23912eaf672
#career #techpr
https://medium.com/@etolstoy/%D0%B8%D0%B7%D0%B2%D0%B5%D1%81%D1%82%D0%BD%D0%BE%D1%81%D1%82%D1%8C-%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4-%D0%BC%D0%BE%D0%B1%D0%B8%D0%BB%D1%8C%D0%BD%D0%BE%D0%B9-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B8-%D0%B2-2018-e23912eaf672
#career #techpr
Medium
Известность команд мобильной разработки в 2018
Каждый год я провожу опрос, который подсвечивает текущее положение дел среди команд мобильной разработки в России.
Случилась вполне закономерная штука – разработчики фастлейна начали запиливать свой CI сервис. Полностью опенсорсный, селфхостед, мобайл-онли, максимально простой для сетапа. Пилится гугловой командой, так что уверен, что они у себя поднимут и будут как saas предоставлять.
https://github.com/fastlane/ci
#ci #fastlane
https://github.com/fastlane/ci
#ci #fastlane
GitHub
GitHub - fastlane/ci: Open source, self hosted, mobile optimized CI powered by fastlane
Open source, self hosted, mobile optimized CI powered by fastlane - fastlane/ci
В swift 4.1 с помощью флага -0size можно будет оптимизировать вес бинарника, правда, в ущерб перфомансу.
https://swift.org/blog/osize/
#swift #performance
https://swift.org/blog/osize/
#swift #performance
Swift.org
Code Size Optimization Mode in Swift 4.1
In Swift 4.1 the compiler now supports a new optimization mode which enables dedicated optimizations to reduce code size.
Екатеринбуржцы, Яндекс у вас айосный хакатон устраивает 16 февраля. Ждут AR проектов.
https://events.yandex.ru/events/meetings/16-february-2018/
#hackathon
https://events.yandex.ru/events/meetings/16-february-2018/
#hackathon
events.yandex.ru
iOS Code Nights, 16 февраля 2018, Екатеринбург — События Яндекса
В ночь с пятницы на субботу в екатеринбургском офисе Яндекса состоится необычное мероприятие — ночной хакатон.
Можно ли уже разрабатывать бинарные фреймворки на свифте, и действительно ли ABI stability так важна.
https://pspdfkit.com/blog/2018/binary-frameworks-swift/
#swift
https://pspdfkit.com/blog/2018/binary-frameworks-swift/
#swift
Nutrient
Binary Frameworks in Swift | Nutrient
ABI? Module stability? What does binary stability mean, and how will it affect you?
А если у вас закончились интересные задачи на проекте, можете начать понедельник с добавления новой либы из топ-2018 в свой и без того огромный Podfile.
https://medium.mybridge.co/30-amazing-ios-swift-libraries-for-the-past-year-v-2018-7cf15027eee9
#libraries #opensource
https://medium.mybridge.co/30-amazing-ios-swift-libraries-for-the-past-year-v-2018-7cf15027eee9
#libraries #opensource
Medium
30 Amazing iOS Swift Libraries for the Past Year (v.2018)
For the past year, we’ve compared nearly 6,000 Swift open source libraries written in Swift to pick the Top 30 (0.5% chance).
20-21 апреля – конференция по мобильной разработке Mobius снова в Питере. Промокод: iOSGoodTickets.
2 дня докладов по iOS и Android. Будем говорить и о внутренностях платформ, и о библиотеках и фреймворках, и о мобильном тестировании – обо всём, что может понадобиться практикующему инженеру в работе. Йонатан Левин, Felix Krause, David Gonzalez, Hector Zarate, Кирилл Попов, Fernando Cejas, Денис Неклюдов – все они будут спикерами конференции. Программный комитет яростно отлавливает и выкидывает весь булшит, а годный материал помогает довести до совершенства.
https://mobiusconf.com/
#conferences
2 дня докладов по iOS и Android. Будем говорить и о внутренностях платформ, и о библиотеках и фреймворках, и о мобильном тестировании – обо всём, что может понадобиться практикующему инженеру в работе. Йонатан Левин, Felix Krause, David Gonzalez, Hector Zarate, Кирилл Попов, Fernando Cejas, Денис Неклюдов – все они будут спикерами конференции. Программный комитет яростно отлавливает и выкидывает весь булшит, а годный материал помогает довести до совершенства.
https://mobiusconf.com/
#conferences
Mobius 2026 Spring. Конференция по мобильной разработке
Mobius 2026 Spring | Конференция по мобильной разработке
Mobius 2026 Spring. Единственная в России профильная IT-конференция для разработчиков мобильных приложений. Android, iOS, Flutter, Kotlin Multiplatform, кроссплатформенная разработка — в десятках докладов, воркшопов и дискуссий.
Рассказал в аудиоформате про свой рисерч по известности команд мобильной разработки. Про методологию, результаты прошлого года и этого. Ну и не пугайтесь ссылки на патреон, этот выпуск доступен всем желающим!
https://www.patreon.com/posts/16992270
#podlodka
https://www.patreon.com/posts/16992270
#podlodka
Patreon
Podlodka Solo – Известность команд мобильной разработки | Егор Толстой, Стас Цыганов и Глеб Новик on Patreon
Official Post from Егор Толстой, Стас Цыганов и Глеб Новик: Очередной эксперимент с форматом – сольные выпуски, в которых кто-то из ведущих рассказывает об интересной ему теме. Начали с Егора, который рассказал о своем исследовании известности отечественных…
Разбор того, как работают операции и в каких случаях в прикладной разработке их стоит использовать.
https://medium.com/flawless-app-stories/parallel-programming-with-swift-operations-54cbefaf3cb0
#concurrency
https://medium.com/flawless-app-stories/parallel-programming-with-swift-operations-54cbefaf3cb0
#concurrency
Medium
Parallel programming with Swift: Operations
Operations is another powerful concurrency tool in your iOS development toolbox. Let’s learn how to use it on simple examples…
Феликс Краузе опубликовал еще одно разоблачение. Если вы загружаете бинари по http, то злоумышленник, находящийся с вами в одной сети, может их подменить на зараженные. Сириосли, кто-нибудь, отнимите у него учебник по безопасности, а то он скоро дочитает до главы про SQL инъекции.
https://krausefx.com/blog/trusting-sdks
#security
https://krausefx.com/blog/trusting-sdks
#security
Наверное, лучший обзор парадигмы protocol-oriented programming на русском языке. Выпуск-разоблачение парадигмы protocol-oriented programming. Андрей Мишанин, инженер из Facebook, рассказывает, как Apple популяризовала гораздо более старую концепцию обобщенного программирования под не самым удачным новым именем. Много экскурсов в историю с разбором процедурного и объектно-ориентированного программирования, практических примеров работы с POP, сравнения Swift и C++ и обсуждений полиморфизма.
http://bit.ly/2C9w3cc
#podlodka
http://bit.ly/2C9w3cc
#podlodka
Telegraph
Podlodka #47 – Protocol-Oriented Programming
Выпуск-разоблачение парадигмы protocol-oriented programming. Андрей Мишанин, инженер из Facebook, рассказывает, как Apple популяризовала гораздо более старую концепцию обобщенного программирования под не самым удачным новым именем. Много экскурсов в историю…
Про безопасность хотя бы иногда нужно вспоминать. Хоть Феликс Краузе и справляется с напоминанием об этом на постоянной основе, я попробую набросить статью не его авторства. Ничего нового, просто напоминание о рисках из OWASP Top Ten.
https://habrahabr.ru/company/redmadrobot/blog/349272/
#security
https://habrahabr.ru/company/redmadrobot/blog/349272/
#security
Хабр
Основные практики обеспечения безопасности iOS-приложений
При разработке любого мобильного приложения, обрабатывающего пользовательские данные, важно уделить внимание безопасности. Особенно остро этот вопрос стоит для...
Немного интересной статистики. Организаторы Mobius опрашивали аудиторию по поводу докладов про клоссплатформу. Как и ожидалось, кроссплатформа массам не нужна.
https://ru.surveymonkey.com/results/SM-5LHQZMJB8/
#crossplatform
https://ru.surveymonkey.com/results/SM-5LHQZMJB8/
#crossplatform
Защитники отечества сегодня смогут оправдать свое гордое звание, отправившись переписывать приложения на новую функциональную архитектуру с фидбэк лупами и монадами – ArchitectureKit. Горжусь вами заранее.
https://hackernoon.com/functional-architecture-for-swift-dfa8854239cb
#architecture
https://hackernoon.com/functional-architecture-for-swift-dfa8854239cb
#architecture
Мы в подкасте Podlodka решили постепенно осваивать новые горизонты и снять пилотный выпуск видеоблога. Но есть проблема – мы не сильно шарим в режиссуре и операторской работе, равно как и в трендах современного ютубчика. Короче говоря, ищем кого-то, кто нам поможет во всем этом разобраться, а в идеале еще и все это дело вместе с нами снимет и смонтирует.
Что важно – мы не особо монетизируемся, поэтому платим любовью, славой и фирменным стаффом!
Короче, если хотите сделать что-то очень крутое, то пишите @etolstoy.
Что важно – мы не особо монетизируемся, поэтому платим любовью, славой и фирменным стаффом!
Короче, если хотите сделать что-то очень крутое, то пишите @etolstoy.