Rtishchev Evgenii Profile picture
iOS dev since 2008 🍏 Head of Mobile 📱 Engineering Manager 👮🏽‍♂️ Podlodka iOS Crew director 🦄 Mind 🧘🏽(https://t.co/CVBp4WFcRl) and Hourly ⏳(https://t.co/b69SN6uSLE) UK GTV🎖
Sep 8, 2023 31 tweets 7 min read
Хочу поделиться радостью и помочь другим 🚀

Тред про получение UK Global Talent Visa.
Свои приехали и забрали с женой в позапрошлую субботу ✅

Можно сразу пошарить тред – материалов доступных немного, готов ответить на вопросы и помочь, чем смогу 🫡

👇 Что в треде:
1. Что за виза, на сколько лет, сколько стоит
2. Процесс получения Endrosement-а на своём примере
3. Конвертация Endorsement-а в визу для себя и неофициального партнёра (какие документы для партнёра – самое важное)
4. Сроки, несколько советов, подводные камни

👇
Jan 31, 2022 53 tweets 12 min read
Новый год – время перемен💨
Возвращаюсь к техническому блогингу
И начать хочу с оцифровки (и дополнения) своего доклада с Мир.Труд.Мобайл.

Ниже тред про оптимизации:
- Размера приложения
- Времени старта
- Скорости сборки

В конце будут видео, слайды и важный тизер 🙂 В докладе я делаю сравнение этих 3-х оптимизаций с тремя китами разработки. Почему?

Размер критичен для пользователя, особенно азиатских рынков (погуглите про Индию), мы в Сбере имели 10% негативных отзывов из стора.

Время старта – прямой UX.

Время сборки – коррелирует с TTM.
Oct 8, 2020 37 tweets 12 min read
Q 👋,

Пора рассказать о том чем я занимался 3 месяца и где пропадал 🙃. Тредов будет несколько, начну с рабочих историй.

Всё лето и сентябрь я обновлял CБОЛ с Xcode 11.3.1 и Swift 5.1.3 на Xcode 11.6 и Swift 5.2.4, попутно включая module stability и swift evolution 🥵 Сперва нужно немного погрузиться в контекст, понять что такое MS и SE, зачем они нужны и где разница.

Можно послушать Влада, он рассказывал на @CocoaHeadsRu и @MobiusConf теорию "на примере Сбера", но, к сожалению или счастью, ему не пришлось столкнуться с этим на практике 😅
Jun 29, 2020 6 tweets 1 min read
Я вписался в занятную авантюру и решил помочь одному американскому стартапу .

Нужна команда 🙃😁.

iOS, Android и backend (идеал с навыками frontend).
Все middle+, надёжные, самостоятельные.

Затащить нужно до сентября 🔥.
Платят в 💵. Удалёнка. Есть backend, написан на Node.js, es6, базы – Mongo и Redis. Там же лежит админка – JS, CSS, HTML.

Подтянуты Karma и Jasmine, но тестов я не увидел. Есть Grunt, менеджеры – NPM и Bower. Хостинг – Amazon.

Нужно разобраться, подтюнить и запустить 💪.
Дальше можно переписать 👍.
Jun 23, 2020 7 tweets 2 min read
Пока все делятся эмоциями после WWDC 🔥, копают что там нового в SwiftUI, я, пожалуй, поделюсь маленькой радостью и читом на случай, если вам нужно срочно отправить версию своего приложения в AppStore, у вас нет дизайнера, а хочется сделать плюс-минус приличные скриншоты 🤙. Под приличными скриншотами я понимаю не скучные снимки экрана с запущенным приложением, а пресеты, где есть скрин, фон и какой-то call-to-action.

Я не дизайнер, знаю, что можно было и лучше 🙃. Image
May 20, 2020 7 tweets 3 min read
Материал ниже, возможно, покажет что я сильно отстаю в развитии, но хочу поделиться 🙃.

Я наконец разобрался с generic protocols with associated types на практике.

👇 В WowIdea есть слой по работе с бизнес-юнитами (идеи, комментарии, профили). Все методы по работе с ними подходят под GoF-паттерн репозиторий.

Поэтому с первых дней проекта я написал Generic-тип репозитория по работе с моделями данных. Image
May 10, 2020 13 tweets 4 min read
Сегодня встал в 5:30 🙃, и к 10 утра уже успел отлично и продуктивно покодить 👍.

Раньше я уже писал про large titles в UINavigationBar, сегодня окончательно их освоил. Поискал в каких приложениях (кроме системных) они ещё используются и нашёл только Тинькова. Сделано у них очень криво (@tinkoff_bank без обид 🙃). Либо свои контролы с имитацией нативного поведения, либо неправильное использование UIKit.
May 5, 2020 15 tweets 3 min read
Вот и закончился мой 2-х месячный отпуск😩.
Завтра рабочий день 👁.

Хочу поделиться ожиданиями и результатами.
Если кратко, то я очень доволен 🤙. К концу 2019 я очень устал: морально, физически, эмоционально. Хотел написать заявление после выхода в январе и отправиться в стандартную романтическую IT-утопию: путешествия 🌍, удалёнка 🔆, реализация своих проектов 🐶.
Apr 30, 2020 7 tweets 2 min read
Недавно делал тред про хорошие игры для двоих на время самоизоляции.

Так вот! Хочу поделиться с вами 100%-ной хитярой. Игра для меня входить теперь в топ 10 игра ever. Геймдизайнеры достойно постарались 👏.

💎Don't Starve Together💎

Кто рубил, накидайте ваш жесткач?
121 день. Image Вчера пришлось пережить 3 дождя из лягушек подряд, и ночной приход гончих. Слили 2-х Лусей, а последнюю партию убили об биффало. 300+ лягушачих лапок и порядка 10 дней сурка 🙃.
Apr 29, 2020 10 tweets 2 min read
Ребята, призываю в тред участников реальных проектов на Flutter или Kotlin Native. Есть желание попробовать iOS + Android и мб Web.

Расскажите, плиз, про свою разработку и боль.
Я покажу на примере React Native🙃.

Добавляйте и шарьте 🙏.
Лайк, если за нативную разработку. В Сбере использовали React Native 2 года: делали платформу для разработки приложений для сотрудников. UI был не в приоритете. Важно: быстро и дёшево выводить в максимальное количество каналов (iOS, Android, Front, терминалы).

RN справлялся.

👇
Apr 27, 2020 5 tweets 2 min read
Через неделю в Сбер, пора возвращаться к рабочим вопросам 🙃.

Коллеги попросили поспрашивать знакомых про устройство их CI/CD, технологический стек, на чём пишутся скрипты и какие проблемы есть в моменте.

Есть идея подсмотреть что-то свеженькое / лучшее.

Начну с нас:

👇 Jenkins pipeline, тачки – MacPro (урны), 17 шт.
Скрипты – Ruby + Fastlane (старые), Swift (новые) + своя система (ТАНОС).

Ansible для управления зависимостями на физ. тачках.
Daily-сборки в Firebase, production RC – в Testflight.

👇
Apr 25, 2020 4 tweets 2 min read
Need some help 🙏

Прочитал книжку SwiftUI for absolute beginners за 4 часа 🙃, начинаю кодить 🤓. Книжка норм, но как справочник по синтаксису и возможностям.

Про подкапотную жизнь и архитектуру приложения ничего не сказано 🤷‍♂️

amazon.com/SwiftUI-Absolu… Хочу купить полную книгу Learn SwiftUI Chris Baker. Никто не читал, есть отзывы 🙃? Какую литературу / статьи (кроме Apple-гайдов и видео с WWDC) порекомендуете?

books.google.ru/books?id=t1TbD…
Apr 24, 2020 4 tweets 2 min read
Мне кажется, я слишком задумался на тему "есть ли у меня правила", когда использовать UIPresentationController + transitioningDelegate или описать переход внутри custom UISegue🙃.

Это механизмы для решения одной задачи – изменить иерархию с анимацией.

👇 Custom UISegue подойдёт, если ты используешь Storyboard-ы в целом🙃. Не стоит извращаться и использовать их без Storyboard-ов.

В UISegue пишется неинтерактивная анимация (или я не знаю как добавить к зависимость от userInteraction 🙃).

👇
Apr 22, 2020 4 tweets 1 min read
Hi 👋,

Сегодня очень трепетный день, так как хочется первый раз рассказать про проект, который мы начали делать с друзьями с начала этого года в свободное время.

И это не Hourly 🙃. Итак.

Всё начинается с идеи, и нам кажется, что для этого нужна своя платформа: место, где можно найти новые идеи для бизнеса и существующих продуктов или вынести на оценку свою идею.
Фотографии – в Instagram, видео – в TikTok, идеи – в WowIdea!
Apr 20, 2020 31 tweets 10 min read
Вы когда-нибудь использовали Swift для backend-разработки?

Я вот сделал небольшую прилагу с использованием Vapor.
И теперь просто обязан поделиться всей испытанной болью🙃, а может и реально помочь, если вы решите проделать тоже самое.

Го в тред, будет долгая история.

👇 18-го апреля у девушки был ДР, и за 3 дня до него я решил сделать небольшое приложение-сюрприз.

Кратко: это приватный мессенджер для двоих с использованием только "захардкоженных" фраз. Сообщения приходят через APNS. История не сохраняется.

👇
Apr 16, 2020 15 tweets 5 min read
Решил бахнуть серьёзный тред 😅 со своими мыслями на тему разработки по MVC с использованием UIStoryboard-ов и Segue для переходов, также правильной иерархией UIViewController-ов (content vs container).

Welcome 👋

👇 Я очень полюбил MVC за последние года 3, использую во всех своих проектах.

VIPER, MVVM, Clean и т.д. – это всё производные, которые были придуманы из-за непонимания подхода Apple к MVC и умения договориться об именованиях и зонах ответственности.

Но для новичков норм!

👇
Apr 10, 2020 7 tweets 2 min read
Впереди выходные🤘, хотя в самоизоляционном онлайн-мире (а в моём случае, ещё и безработном) дни смешиваются и обладают эффектом сурка.

Чтобы выходные были выходными – нужно обязательно наполнить их отличительными занятиями.

Можно, например, погамать 🙃.

👇 Если вы самоизолируетесь в паре "мальчик-мальчик" – то игры подобрать легко: NBA, FIFA, MK, Worms, Diablo, Torchlight, Rocket League, UFC и т.д.

А я вот хочу поделиться моим топом для случая самоизоляции в паре "мальчик-девочка" 🙃.
Apr 7, 2020 9 tweets 3 min read
День ещё не закончился, но уже есть чем поделиться 😎!

Сегодня работал над UINavigationBar с large titles (появились с iOS11), а заодно нашёл наконец-таки решение к неприятным glitch-ам UIRefreshControl (которые 1.5 года назад не смог победить на VK Mobile Challenge).

Тред👇 Гайдов много, можно прочитать этот – chariotsolutions.com/blog/post/larg…

Средств для кастомизации текста / шрифта / размера бара в обоих состояниях предостаточно.

Есть UINavigationBarAppearance, если вы хотите один раз настроить все UINavigationBar приложения.

👇
Apr 6, 2020 14 tweets 4 min read
Итак первый день челленджа подходит к концу, пора отчитаться.

Сегодня работал над выводом тегов в секретном (пока) приложении WowIdea! Тегов может быть произвольное количество, выводятся они в ячейках некой ленты.

Нужно уметь делать переносы, рассчитывать высоту и нажимать их. Image Как сделать?

Можно сделать массив UIButton 🤔

Плюсы:
- Кликабельны
- Одна кнопка – один тег
Минусы:
- Сложно reuse-ать (при появлении новой ячейки нужно убирать и добавлять UIView). Минус к плавному скроллу
Apr 6, 2020 6 tweets 1 min read
Всем 👋!

Прошёл экватор моего 2-х месячного отпуска. Да я взял неоплачивый отпуск на март и апрель,
чтобы хорошечно отдохнуть, постранствовать, посмотреть мир и немножко найти себя.

Идея провалилась на 24-ом дне: после возврата со Шри-Ланки я попал на карантин 🚨

👇 Остаётся ещё прекрасный, и в моём случае, точно неоплачиваемый апрель, который я решил посвятить своим проектам и различным практикам в меру их возможного исполнения дома.

Раз никаких интересных конкурсов сейчас не проходит – то время самому устроить себе челлендж 💪!

👇
Apr 4, 2020 6 tweets 4 min read
Решил тут изучить что умеют собирать и измерять Apple Watch. Зашёл в пульс и увидел адский разброс за год: от 30 до 199. Плюс, оказывается ночью у меня пульс 40-50, а иногда и падает ниже 40. Средний в покое – 51.
Стало интересно:
- Я тренирован?
- У меня проблемы?
- Часы врут? ImageImage Если верить Wiki, то пульс ниже 40 – это брадикардия. И не очень хорошо. А за год было где-то и 30 🙃. Покидайте в меня своими данными из Здоровья. Особенно те кто занимается спортиком 🦾Пару призывников: @zsergey @ZiminAlex @KathrinPetrova @jase_superhero @disexdk @Virasio