Международная компания-разработчик развлекательных сервисов FunCorp ищет в московскую команду классных iOS-разработчиков. Наш основной продукт iFunny — второе по популярности развлекательное приложение в США, его установили более 50 миллионов раз. Сейчас мы запускаем 12 технологически новых сервисов и приложений по всему миру.
Что предстоит делать:
* развивать и совершенствовать наш флагман iFunny, разрабатывать новые функции и фичи по запросам от миллионов пользователей;
* запускать технологически новые сервисы и приложения по всему миру;
* реализовывать функционал чатов для всех проектов компании на самописном решении, использующем WebSocket;
* разрабатывать новые платные функции на основе подписок и внутренних покупок в приложениях;
* реализовывать новые A/B эксперименты и проверять гипотезы;
* оптимизировать взаимодействие с медиаконтентом разного типа.
А еще у нас отличный соцпакет и офис в шаговой доступности от метро Белорусская. Мы сами проводим митапы и челленджи, куда приглашаем лучших разработчиков для выступлений или круглых столов.
Контакт: @YuliaDubenkova
https://hh.ru/vacancy/34006759
Что предстоит делать:
* развивать и совершенствовать наш флагман iFunny, разрабатывать новые функции и фичи по запросам от миллионов пользователей;
* запускать технологически новые сервисы и приложения по всему миру;
* реализовывать функционал чатов для всех проектов компании на самописном решении, использующем WebSocket;
* разрабатывать новые платные функции на основе подписок и внутренних покупок в приложениях;
* реализовывать новые A/B эксперименты и проверять гипотезы;
* оптимизировать взаимодействие с медиаконтентом разного типа.
А еще у нас отличный соцпакет и офис в шаговой доступности от метро Белорусская. Мы сами проводим митапы и челленджи, куда приглашаем лучших разработчиков для выступлений или круглых столов.
Контакт: @YuliaDubenkova
https://hh.ru/vacancy/34006759
Очень важная статья про то, как вести переговоры о зарплате при приеме на работу.
https://haseebq.com/my-ten-rules-for-negotiating-a-job-offer/
https://haseebq.com/my-ten-rules-for-negotiating-a-job-offer/
haseeb qureshi
Ten Rules for Negotiating a Job Offer
When the story of how I landed a job at Airbnb went viral, I was surprised at how infatuated people were with my negotiations. Media stories portrayed me as some kind of master negotiator—a wily ex...
Большой тред на HN про то, как программисту готовиться к надвигающейся слепоте.
https://news.ycombinator.com/item?id=22918980
https://news.ycombinator.com/item?id=22918980
Автоматизация снятия скриншотов для стора с помощью XCTestplan.
https://blog.timroesner.com/automated-screenshots-with-xctestplan
https://blog.timroesner.com/automated-screenshots-with-xctestplan
Мартин Фаулер рассуждает про работу с бранчами в командах. Обязательно долистайте до картинки в конце, я теперь бранчи буду рисовать только так!
https://martinfowler.com/articles/branching-patterns.html
https://martinfowler.com/articles/branching-patterns.html
martinfowler.com
Patterns for Managing Source Code Branches
Mainline, Feature Branching, Continuous Integration, Release Branch and a clutch of other handy patterns.
Хороший доклад от Intuit про их дизайн-систему.
https://codetalks.tv/talk/building-a-mobile-design-system-fvq8pqkjj-k
https://codetalks.tv/talk/building-a-mobile-design-system-fvq8pqkjj-k
В команду Space в JetBrains открыт найм iOS разработчика. Работать предстоит и со Swift для разработки UI, и с Kotlin для всей бизнес-логики. Все детали по ссылке, но лично я прямо дико рекомендую – продукт и команда действительно очень классные!
https://spb.hh.ru/vacancy/33540136
https://spb.hh.ru/vacancy/33540136
Твиттер-тред про то, как писать бэкенд с помощью Vapor, и какую боль при этом придется испытать.
https://twitter.com/katleta3000/status/1252315779065937923
https://twitter.com/katleta3000/status/1252315779065937923
Twitter
Вы когда-нибудь использовали Swift для backend-разработки?
Я вот сделал небольшую прилагу с использованием Vapor.
И теперь просто обязан поделиться всей испытанной болью🙃, а может и реально помочь, если вы решите проделать тоже самое.
Го в тред, будет…
Я вот сделал небольшую прилагу с использованием Vapor.
И теперь просто обязан поделиться всей испытанной болью🙃, а может и реально помочь, если вы решите проделать тоже самое.
Го в тред, будет…
Маленькое приложение для macOS, которое показывает текущий статус Apple сервисов прямо в статусбаре.
https://gumroad.com/l/statusbuddy
https://gumroad.com/l/statusbuddy
Gumroad
StatusBuddy
Keep track of Apple's developer and consumer system statuses right in your menu bar.StatusBuddy is a simple app that shows an icon on your Mac's menu bar. When an Apple service is having issues, th...
Как именовать тесты таким образом, чтобы для их дебага не приходилось нырять в код.
https://qualitycoding.org/unit-test-naming/
https://qualitycoding.org/unit-test-naming/
Quality Coding
Unit Test Naming: The 3 Most Important Parts | Quality Coding
Have you run tests, gotten a failure, and had to dig through test code to understand it? Use this unit test naming convention for faster feedback.
Крутейший блог про то, как устроены различные игровые консоли. Хотите хардкорчика про софт и железо – залетайте.
https://copetti.org/projects/consoles/
https://copetti.org/projects/consoles/
Apple выпустили обновленный гайд по тому, как реализовывать State Restoration.
https://developer.apple.com/news/?id=4ixc0yxs
https://developer.apple.com/news/?id=4ixc0yxs
Apple
How to implement UI state restoration - Discover - Apple Developer
When someone returns to your app, they should be able to pick up right where they left off. Learn how to make that experience as smooth as possible by implementing state restoration.
А вы пользуетесь табами в Xcode? Вот один из вариантов того, как их организовать.
https://dasdom.github.io//using-tabs-in-xcode/
https://dasdom.github.io//using-tabs-in-xcode/
Если вы забыли – сегодня Fabric все.
https://docs.fabric.io/android/examples/firebase/fabric-shutdown.html
https://docs.fabric.io/android/examples/firebase/fabric-shutdown.html
Мы выложили шесть лучших записей прошедшего TeamLead Crew в открытый доступ! Что там есть:
- Алексей Петров делится своим опытом того, как он стал тимлидом и с какими проблемами столкнулся в первое время
- В игровом формате рулетки и лютых холиварах разбираются боли начинающих тимлидов
- Я провожу полноценный собес тимлида и параллельно даю свои комментарии
- Артем Гусев проводит крутейший воркшоп по тому, как рассказывать о себе на собеседовании
- Виталий Шароватов делится офигительнейшими байками про поиск работы тимлидом
- Евгений Кот учит практикам управления климатом в команде
Все открытые видосики тут: https://podlodka.io/tlcrew-content
Ну и да, мы уже с 11 мая запускаем продолжение банкета. Теперь – нон-стоп, каждую неделю новая тема, подписку можно брать на месяц или на несколько. Сообщество мега-активное, эксперты крутейшие, формат отлично совмещается с работой.
Билеты тут: podlodka.io/crew
Вопросы сюда: @ptlcrew
- Алексей Петров делится своим опытом того, как он стал тимлидом и с какими проблемами столкнулся в первое время
- В игровом формате рулетки и лютых холиварах разбираются боли начинающих тимлидов
- Я провожу полноценный собес тимлида и параллельно даю свои комментарии
- Артем Гусев проводит крутейший воркшоп по тому, как рассказывать о себе на собеседовании
- Виталий Шароватов делится офигительнейшими байками про поиск работы тимлидом
- Евгений Кот учит практикам управления климатом в команде
Все открытые видосики тут: https://podlodka.io/tlcrew-content
Ну и да, мы уже с 11 мая запускаем продолжение банкета. Теперь – нон-стоп, каждую неделю новая тема, подписку можно брать на месяц или на несколько. Сообщество мега-активное, эксперты крутейшие, формат отлично совмещается с работой.
Билеты тут: podlodka.io/crew
Вопросы сюда: @ptlcrew
Первая статья из серии анализа архитектуры Telegram для iOS.
https://medium.com/@BoHu/source-code-walkthrough-of-telegram-ios-part-1-adee673e2202
https://medium.com/@BoHu/source-code-walkthrough-of-telegram-ios-part-1-adee673e2202
Medium
Source Code Walkthrough of Telegram-iOS: Part 1
Overview of the Codebase
🍏 Вебинар "Ускорение IOS-приложений с помощью Instruments"
📅 14 мая в 20:00 по мск
👉🏻 Регистрация на сайте: https://otus.pw/P0mO/
В рамках курса "iOS разработчик v 2.0" от OTUS пройдет бесплатный вебинар, на котором мы познакомимся с Xcode Instruments:
● Научимся использовать профиль времени Xcode Instruments для исследования и улучшения производительности.
● Найдем сильные ссылки и утечки памяти.
● А также рассмотрим дополнительные настройки XCОDE для работы с Instruments
Ведущий вебинара - Константин Савялов, Senior IOS-разработчик в «Газпром-Медиа Радио». Участвовал в реализации таких проектов, как «Госуслуги», «МТС TV», «Волонтёры», «LikeFM». Сейчас работает над разработкой приложения для «ComedyClub».
☝🏻А пока есть время до встречи – знакомьтесь с программой и проходите тестирование! https://otus.pw/AKqxi/
📅 14 мая в 20:00 по мск
👉🏻 Регистрация на сайте: https://otus.pw/P0mO/
В рамках курса "iOS разработчик v 2.0" от OTUS пройдет бесплатный вебинар, на котором мы познакомимся с Xcode Instruments:
● Научимся использовать профиль времени Xcode Instruments для исследования и улучшения производительности.
● Найдем сильные ссылки и утечки памяти.
● А также рассмотрим дополнительные настройки XCОDE для работы с Instruments
Ведущий вебинара - Константин Савялов, Senior IOS-разработчик в «Газпром-Медиа Радио». Участвовал в реализации таких проектов, как «Госуслуги», «МТС TV», «Волонтёры», «LikeFM». Сейчас работает над разработкой приложения для «ComedyClub».
☝🏻А пока есть время до встречи – знакомьтесь с программой и проходите тестирование! https://otus.pw/AKqxi/
Otus
Разработчик iOS: практическое применение Swift 5, работа в Xсode и Git
Курс Разработчик iOS в OTUS с возможностью трудоустройства
Про разработку нетривиальных анимаций в SwiftUI.
https://habr.com/ru/post/501790/
https://habr.com/ru/post/501790/
Хабр
Нетривиальные анимации в SwiftUI
Идея На WWDC 2019 была представлена SwiftUI — технология коренным образом влияющая на создание UI в приложениях для экосистемы Apple. Нам в Distillery стало интересно в ней разобраться чуть...
Что вы скажете, получив приглашение на очередную онлайн конфу?
"Скучно! Опять доклады на одни и те же темы, я устал сидеть и молча пялиться в монитор!" — и скорее всего, будете правы. Но только не в случае Podlodka iOS Crew — он-лайн конференции нового формата.
Вас ждет двухнедельное путешествие от команды Podlodka: будут и публичные он-лайн собеседования, и коллективное код-ревью, и интервью с экспертами индустриии. Главная цель проекта — поднять качество обсуждения проблем iOS разработки на новый уровень, не ограничивая себя устаревшими форматами и сделать участников конференции неотъемлимой частью происходящего.
Темы первого сезона самые вечные и горящие — архитектура и инжерерные практики. Стартуем уже 25 мая, не пропусти билеты по выгодой цене: https://podlodka.io/ioscrew
"Скучно! Опять доклады на одни и те же темы, я устал сидеть и молча пялиться в монитор!" — и скорее всего, будете правы. Но только не в случае Podlodka iOS Crew — он-лайн конференции нового формата.
Вас ждет двухнедельное путешествие от команды Podlodka: будут и публичные он-лайн собеседования, и коллективное код-ревью, и интервью с экспертами индустриии. Главная цель проекта — поднять качество обсуждения проблем iOS разработки на новый уровень, не ограничивая себя устаревшими форматами и сделать участников конференции неотъемлимой частью происходящего.
Темы первого сезона самые вечные и горящие — архитектура и инжерерные практики. Стартуем уже 25 мая, не пропусти билеты по выгодой цене: https://podlodka.io/ioscrew
podlodka.io
Онлайн-конференция Podlodka iOS Crew, сезон #17
Недельное мероприятие от команды Podlodka: ежедневные интерактивные сессии в Zoom по актуальным проблемам iOS-разработки, нон-стоп общение с экспертами и звёздами индустрии, закрытое профессиональное сообщество в Telegram.