Автоматизация снятия скриншотов для стора с помощью 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
Про разработку нетривиальных анимаций в 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.
И, кстати, подключайтесь через 10 минут, я тут буду интервью про всякие интересные штуки давать!
https://www.youtube.com/watch?v=FTpJjVKgGaw
https://www.youtube.com/watch?v=FTpJjVKgGaw
YouTube
Егор Толстой - человек и … Подлодка - OH, MY CODE #32 #StayHome Edition
Егор Толстой – Product manager в Kotlin и ведущий подкаста Podlodka – расскажет про язык программирования как продукт. Как сегментируются программисты, как язык продвигается и растет. Как устроены процессы разработки в команде Kotlin. И зачем тут продакт…
Почему не стоит нанимать программистов из больших компаний в стартапы.
https://vc.ru/amp/127122
https://vc.ru/amp/127122
vc.ru
Не нанимайте крутых программистов, если вы стартап и только начали делать продукт. Они вам все испортят — Карьера на vc.ru
Всю свою карьеру я работал программистом в ИТ-корпорациях и вносил мизерный вклад в гигантские системы, которые никому не нужны. Но везде меня считали крутым.