Pull to refresh
252
18
InlyIT @InlyIT

Пользователь

Send message

Мобильная разработка за неделю #557 (23 — 29 сентября)

Reading time4 min
Views1.2K
В этом выпуске сетчатые градиенты и курощение виджетов, сломанная Android-разработка и инструментирование байт-кода Java во имя великого блага, единая биометрическая система во Flutter-приложении, портирование игр на Аврору, видеозвонки с Лили и многое другое. Подключайтесь!

Подписывайтесь на наш Telegram-канал Mobile Insights, где еще больше материалов для мобильных разработчиков. А в IT Insights — много об интересном коде и технологиях.

Читать дальше →
Total votes 5: ↑5 and ↓0+10
Comments0

Мобильная разработка за неделю #556 (16 — 22 сентября)

Reading time4 min
Views1.4K
В нашем новом дайджесте виджеты iOS 18 и шаблоны проектирования SwiftUI, Flappy Bird на Си для Android и заблуждение UseCase, магия ссылок, нативный Swift на Android, крадем впрок как художники и многое другое. Подключайтесь!

Подписывайтесь на наш Telegram-канал Mobile Insights, где еще больше материалов для мобильных разработчиков. А в IT Insights — много об интересном коде и технологиях.

Читать дальше →
Total votes 3: ↑3 and ↓0+8
Comments0

Мобильная разработка за неделю #555 (9 — 15 сентября)

Reading time4 min
Views1.7K
В этой подборке детективное расследование утечки памяти с Xcode и перегруженная Android-разработка, удовольствие и боль BDUI, $50K на простой AI-обертке, дейтинг для трезвых, конец миллиардных стартапов, поддерживаемых рекламой, и многое другое. Подключайтесь!

Подписывайтесь на наш Telegram-канал Mobile Insights, где еще больше материалов для мобильных разработчиков. А в IT Insights — много об интересном коде и технологиях.

Читать дальше →
Total votes 6: ↑6 and ↓0+10
Comments1

Мобильная разработка за неделю #554 (2 — 8 сентября)

Reading time4 min
Views1.6K
В нашем новом дайджесте доступ к данным банковских приложений и интересные приёмы в исходниках Android, атомный лоадер на Jetpack Compose и переход на инхаус-разработку, своя органика в сторах, рекорды дальности связи, стереотипы об автотестах ит многое другое. Подключайтесь!

Подписывайтесь на наш Telegram-канал Mobile Insights, где еще больше материалов для мобильных разработчиков. А в IT Insights — много об интересном коде и технологиях.

Читать дальше →
Total votes 2: ↑2 and ↓0+3
Comments2

Мобильная разработка за неделю #553 (26 августа — 1 сентября)

Reading time4 min
Views1.7K
В этом выпуске борьба с утечками памяти и 10 самых распространенных ошибок с Jetpack Compose, подходы к многомодульной функциональной архитектуре и реализация pixel-perfect тестирования дизайн-системы, 2.5 тысяч экрано-состояний и тесты на сотнях устройств, причины не использовать Server Driven UI, «осознанные» истории Calm и многое другое. Подключайтесь!

Подписывайтесь на наш Telegram-канал Mobile Insights, где еще больше материалов для мобильных разработчиков. А в IT Insights — много об интересном коде и технологиях.

Читать дальше →
Total votes 5: ↑4 and ↓1+8
Comments0

Как мы удалили 4195 файлов с кодом за 9 часов

Reading time6 min
Views2.7K
«Давайте сохраним этот код – на всякий случай, в интересах обратной совместимости». Часто ли вам приходится слышать такие слова? Как выясняется, это очень распространенное явление. Основная масса существующего кода не в ходу (70% JavaScript функций на веб-сайтах никак не используется).

Сегодня я поделюсь с вами очень простым и очень увлекательным способом избавиться от устаревшего и ненужного кода.

Два месяца назад я прочитал отличную статью из блога The Pragmatic Engineer Гергея Ороса об организации хакатона по GenAI и решил устроить хакатон внутри своей компании. Это был уже четвертый моего авторства, и стандартные, ориентированные на бизнес тематики мне уже поднадоели. Я надумал попробовать что-нибудь радикально новое.

От идеи с GenAI я отказался сразу (такой хакатон уже запланирован ближе к концу года), а начальник подсказал мне интересную мысль – хорошо бы навести порядок в кодовой базе. Устроим соревнование с ценными призами и в один день удалим все неиспользуемые файлы, которые столько времени уже мечтаем подчистить.

Прошу любить и жаловать – Чистотон!


Читать дальше →
Total votes 4: ↑4 and ↓0+8
Comments6

Я запустил свой первый успешный побочный проект, и мне не понравилось

Reading time17 min
Views3.1K
В 2020 году стартовал мой первый побочный проект. Я создал то, чего мне самому не хватало, потом начал продавать другим, и на сегодняшний день проект принес мне более 15 000 $. Но спустя всего несколько месяцев после релиза поддержка настолько меня вымотала, что возникло желание его свернуть. Под катом вы найдете историю о моем небольшом приключении в мире предпринимательства.



Во второй половине 2020 года у меня появилось свободное время. Я только что завершил проект для клиента и решил посвятить несколько месяцев созданию курса по Python – так, для разнообразия. В тот же период у меня появился интерес к применению технического анализа в торговле ценными бумагами. Следуя заветам одного «интернет-гуру инвестирования» (да, я понимаю, как это звучит), я стал заниматься дневным трейдингом с опорой на некие тайные знания о ценообразовании, известные как гармонические паттерны, которые подсказывают, когда лучше покупать и продавать (слушайте, не судите строго, я сам печатаю всё это с содроганием).
Читать дальше →
Total votes 16: ↑14 and ↓2+19
Comments1

Мобильная разработка за неделю #552 (19 — 25 августа)

Reading time4 min
Views1.7K
В этом выпуске отслеживаем утечки памяти в iOS и выносим ViewModel из Compose функций, тестируем производительность Flutter и React Native, определяем кто тратит больше всего денег в приложениях и многое другое. Подключайтесь!

Подписывайтесь на наш Telegram-канал Mobile Insights, где еще больше материалов для мобильных разработчиков. А в IT Insights — много об интересном коде и технологиях.

Читать дальше →
Total votes 2: ↑2 and ↓0+5
Comments0

Мобильная разработка за неделю #506 (12 — 18 августа)

Reading time4 min
Views2K
В новом дайджесте закрытие CocoaPods и излишества чистой архитектуры, деструктуризация в Kotlin с примерами и знакомство с Flutter GPU, архитектура мобильного приложения в разрезе высоких нагрузок и построения экосистем, кто может стать программистом, сокращение количества вакансий для разработчиков и многое другое. Подключайтесь!

Подписывайтесь на наш Telegram-канал Mobile Insights, где еще больше материалов для мобильных разработчиков. А в IT Insights — много об интересном коде и технологиях.

Читать дальше →
Total votes 2: ↑2 and ↓0+5
Comments0

Иллюзия сеньора: ожидания vs. реальность

Reading time8 min
Views4K
В годы джуниорства у меня сложились какие-то дикие представления о программистах-сеньорах. В моих глазах они были эдакими супергероями от кода: способны устранить любой баг, всегда в курсе, как действовать дальше, и вообще ходячие энциклопедии по IT. Я думал, что продвижение по карьерной лестнице до уровня сеньора дает доступ к неограниченному объему знаний и гарантирует безбедное существование в компании.

Помню, как на первой своей работе наблюдал за тем, как мой наставник разбирается с проблемой на Java, которую мне никак не удавалось одолеть. Строки кода и терминальные команды так и вылетали у него из-под пальцев, я будто смотрел, как Let me solo her гасит Малению в Elden Ring (а сам я типа слился и отсиживаюсь в роли зрителя). Это произвело на меня сильное впечатление. Мне захотелось тоже стать таким скоростным и умелым.

С тех пор прошло больше девяти лет, и я стал смотреть на реальность более ясным взглядом: карьерное продвижение не сводится к тому, чтобы всё лучше управляться с командной строкой. Речь идет о том, чтобы принимать целые серии новых сложных вызовов. Конечно, стандартные баги вы действительно станете устранять быстрее, но основную часть времени будете заниматься вовсе не этим. Можно сказать так: с развитием способностей возрастает и сложность проблем, которые вам предстоит решать.
Читать дальше →
Total votes 18: ↑14 and ↓4+13
Comments8

Мобильная разработка за неделю #550 (5 — 11 августа)

Reading time4 min
Views2.5K
В нашем новом выпуске автоматическое обнаружение утечек памяти в CI/CD с помощью UI-тестов, эффективная работа с legacy кодом Medium и новая версия Flutter, знакомство с Mobile Farm, тестирование платежей в проде, дейтинг-приложение, работающее только по четвергам и многое другое. Подключайтесь!

Подписывайтесь на наш Telegram-канал Mobile Insights, где еще больше материалов для мобильных разработчиков. А в IT Insights — много об интересном коде и технологиях.

Читать дальше →
Total votes 4: ↑3 and ↓1+5
Comments0

80% разработчиков недовольны своей работой. Причина не в ИИ и не в коде

Reading time4 min
Views33K
Результаты последнего опроса Stack Overflow показали, что большинство разработчиков не получают удовольствия от своей работы. Если верить неофициальным данным, то доля довольных среди сантехников и фермеров оказывается выше. В чем же проблема?

Недавно команда Stack Overflow опубликовала результаты своего ежегодного опроса разработчиков, где затрагивались такие темы, как технологии и инструменты, которые они используют или хотят освоить, искусственный интеллект и рабочий опыт. В опросе участвовало более 65 000 разработчиков из 185 стран. В этом году главными темами оказались, как и следовало ожидать, применение искусственного интеллекта, а также недовольство условиями работы, которое дошло до исторического максимума.
Читать дальше →
Total votes 29: ↑23 and ↓6+20
Comments39

Мобильная разработка за неделю #549 (29 июля — 4 августа)

Reading time4 min
Views2.3K
В новом дайджесте конвейеры мобильного развертывания за $0 и нестрашный Metal, Selenoid без симуляции и странные описания в Play Store, адаптивная верстка на React Native, упадок мобильной разработки, оптимизация пейвола и многое другое. Подключайтесь!

Подписывайтесь на наш Telegram-канал Mobile Insights, где еще больше материалов для мобильных разработчиков. А в IT Insights — много об интересном коде и технологиях.

Читать дальше →
Total votes 3: ↑3 and ↓0+8
Comments0

Мобильная разработка за неделю #548 (22 — 28 июля)

Reading time4 min
Views3.8K
В нашей новой еженедельной подборке стенд для UI-тестирования iOS-приложений и реверсинг приложений под Android, Android Studio в вебе и будущее Flutter, результаты опроса разработчиков Stack Overflow 2024, дизайн-тренды 
2025, топ быстрорастущих приложений в России в июле и многое другое. Подключайтесь!

Подписывайтесь на наш Telegram-канал Mobile Insights, где еще больше материалов для мобильных разработчиков. А в IT Insights — много об интересном коде и технологиях.

Читать дальше →
Total votes 2: ↑2 and ↓0+5
Comments0

Мои взгляды на программирование на июль 2024 года

Reading time5 min
Views7.8K
Эта статья – собрание убеждений о разработке ПО, которые выработались у меня на сегодняшний день. Всё основано на личном опыте.

Подход к задачам


Основная часть моей работы – разбираться с тикетами, и я до сих пор продолжаю совершенствоваться в этом деле. Вот несколько вещей, которые я открыл для себя в процессе.
  • Разные задачи, проекты и команды требуют разных подходов. Например, сделать пейсмейкер без автоматических тестов было бы безответственным решением – кто-то может от этого пострадать. И вместе с тем, глупо изводиться по поводу автоматических тестов на геймджеме, куда вы отправились на выходных. Содержание понятия «хороший код» меняется в зависимости от контекста, и нужно адаптировать свой подход под конкретную ситуацию.
  • Делайте марш-броски. Бывает, что я ставлю себе цель довести какую-то функциональность до готовности в кратчайшие сроки, пусть даже срезая углы где только можно, с кодом ужасного качества и TODO на каждом шагу. Когда у меня появится что-то рабочее, тогда и буду приводить всё в должный вид. Я пришел к выводу, что это хороший способ обозначить для себя проблемные зоны, а также неплохой путь к ускорению процесса разработки. На эту тему есть статья «Выбросьте первый набросок кода».
  • Если я бьюсь головой об задачу и никак не могу сдвинуться с мертвой точки, значит, необходимо оторваться от нее на какое-то время.
  • Прежде чем начать работу над сложной задачей, я задаю себе вопрос: «А что если вообще этого не делать?» Как правило, вопрос оказывается глупым и выполнять задачу все-таки приходится. Но примерно в пяти процентах случаев я осознаю, что определенную часть работы можно спокойно пропустить.

Читать дальше →
Total votes 15: ↑13 and ↓2+16
Comments26

Мобильная разработка за неделю #547 (15 — 21 июля)

Reading time4 min
Views1.4K
В новом выпуске создаем макросы без лида, ИТ-курсов и кредитов, прощаемся с XCAssets и пишем приложения для Android 1.0, программируем кастомные макеты в Compose и переосмысливаем Agile, определяем главный тренд экономики приложений, продвигаем аудиокниги в инновационной глобальной AR-кампании и многое другое. Подключайтесь!

Подписывайтесь на наш Telegram-канал Mobile Insights, где еще больше материалов для мобильных разработчиков. А в IT Insights — много об интересном коде и технологиях.

Читать дальше →
Total votes 2: ↑2 and ↓0+5
Comments0

Мобильная разработка за неделю #546 (8 — 14 июля)

Reading time4 min
Views1.7K
В нашем новом дайджесте пишем виджет для Control Center и делаем куб для сторис, развенчиваем мифы про современную Android-разработку и оптимизируем приложение, переходим с Xamarin на Flutter, оцениваем важные вещи в программировании, используем темные паттерны, оцениваем самые скачиваемые и зарабатывающие приложения в России в июне. Подключайтесь!

Подписывайтесь на наш Telegram-канал Mobile Insights, где еще больше материалов для мобильных разработчиков. А в IT Insights — много об интересном коде и технологиях.

Читать дальше →
Total votes 2: ↑2 and ↓0+5
Comments1

Для найма достаточно двух собеседований

Reading time3 min
Views6.1K
Мое самое провокационное мнение о найме в IT звучит так: требуется только одно техническое собеседование и одно собеседование общего плана, причем длиться они должны не более часа каждое. Я считаю, что если процесс найма становится более затяжным, то это не только бесполезно, но и контрпродуктивно.

Сам собой, подобную лаконичную схему найма гораздо проще реализовать, и она отнимает меньше времени, но здесь есть и другие, менее очевидные преимущества.
Читать дальше →
Total votes 24: ↑21 and ↓3+24
Comments28

Мобильная разработка за неделю #545 (1 — 7 июля)

Reading time4 min
Views1.4K
В новом дайджесте макросы и типизированные ошибки, форматирование кода и Unit-тесты, «железо» для Android Studio, переход на docs as code, возвращение Myspace для Поколения Z, AirPods с камерами и многое другое. Подключайтесь!

Подписывайтесь на наш Telegram-канал Mobile Insights, где еще больше материалов для мобильных разработчиков. А в IT Insights — много об интересном коде и технологиях.

Читать дальше →
Total votes 3: ↑3 and ↓0+4
Comments0

Четыре принципа разработки ПО, которым я научился на горьком опыте

Reading time4 min
Views24K
Недавно я спроектировал и написал огромный сервис, и в прошлом месяце (наконец-то) состоялся его запуск. В процессе проектирования и имплементации я обнаружил, что ряд закономерностей, которые я приведу ниже, раз за разом всплывает в самых разных сценариях.

Эти закономерности настолько устойчивы, что, рискну предположить, знание как минимум одной из них будет актуально для любого читателя в отношении проекта, разработкой которого он сейчас занят. Но если даже их невозможно применить непосредственно к тому, над чем вы работаете сейчас, надеюсь, эти принципы послужат полезной пищей для ума, а также основанием для комментариев и возражений, которые вы вольны оставлять под статьей.

Хотелось бы отметить здесь одну вещь: разумеется, для каждого из принципов есть свое место и время. Как и во всех прочих случаях, важно учитывать нюансы. Я склонен держаться этих заключений в общем случае, по той причине что, как я вижу по опыту инспекции кода и документации, люди часто принимают противоположный образ действия как вариант по умолчанию.
Читать дальше →
Total votes 47: ↑45 and ↓2+54
Comments55
1
23 ...

Information

Rating
Does not participate
Works in
Registered
Activity