Pull to refresh
2K+
256
InlyIT@InlyIT

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

710
Subscribers
Send message

Мобильная разработка за неделю #509 (02 — 08 октября)

Reading time5 min
Reach and readers2.3K
В новой подборке фреймворк Observation в Swift и быстрый и безопасный DI на Kotlin, побочные эффекты Jetpack Compose и написание UX-текстов, генератор межъязыковых мостов, самые скачиваемые и зарабатывающие приложения в России и многое другое.

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

Читать дальше →

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

Reading time5 min
Reach and readers3.7K
В нашем новом дайджесте внедрение SwiftUI в Airbnb, диск на шейдерах и победа фрагментации, невидимые проблемы, советы к собеседованию, $20 млрд на конфетки, приложение с фотопленкой и многое другое!

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

Читать дальше →

Рассказ об опыте технического руководства от мобильного разработчика из Monzo

Reading time5 min
Reach and readers751
Когда меня спросили, интересна ли мне возможность возглавить команду, отвечающую за авторизацию в приложении, я не сразу нашелся с ответом.

В данной команде я на тот момент отработал полгода в должности разработчика на Android, и смене техлида у нас сопутствовала смена менеджера продукта. Мы вступали в эпоху Flux, что, на мой взгляд, могло с равной степенью вероятности обернуться как успехом, так и катастрофой. Возможно, программист, который бы лучше соответствовал типичным представлениям о техлиде в Monzo, стал бы более удачным выбором.

Мое собственное представление о техлиде в Monzo было следующим: бэкенд-разработчик с хорошим стажем и большим запасом технических знаний, связанных с бэкендом. Ведь именно этому человеку предстояло стать точкой соприкосновения с людьми вне команды во всем, что касается внутренних технических процессов Monzo.
Читать дальше →

Я потратил на свое расширение для Chrome два года и заработал двести долларов. Что дальше?

Level of difficultyEasy
Reading time2 min
Reach and readers6.6K


Если вкратце: Два года назад я взялся за разработку расширения для Chrome, потерял на этом много денег и пока сумел на нем заработать только двести долларов. Соль здесь в том, что вся моя «прибыль» пришла на этой неделе в виде чаевых.

Моя история началась два с лишним года назад, когда я запустил первую версию Zecento. Zecento – это расширение для Chrome, которое помогает людям принимать выгодные решения о покупках и экономить деньги на Amazon. На сегодняшний день расширение работает только в Италии, но в скором времени я планирую запустить его в Канаде и США.

По сути, расширение подсказывает пользователю, удачный ли сейчас момент для совершения покупки, проводя анализ изменений в информации о продукте или продавце, а затем посылает ему оповещение, когда цена снижается (или другой продавец предлагает тот же товар по более выгодной цене).
Читать дальше →

Мобильная разработка за неделю #507 (18 — 24 сентября)

Reading time4 min
Reach and readers2K
В этом выпуске миграция на Observation и Doom на SwiftUI, современный Compose и прощание с друзьями, принципы хорошего дизайна, красоты кода, эффективного продвижения и многого другого!

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

Читать дальше →

Прежде чем что-то делать, убедитесь, что способны не сделать ничего

Level of difficultyEasy
Reading time2 min
Reach and readers3.7K
Когда нужно создать некий новый элемент, самым лучшим первым шагом будет создание элемента, который ничего не умеет делать. С таким подходом вы, по крайней мере, можете быть уверены, что начинаете работу на прочной базе.

Если мне нужно написать компонент, который выполняет определенное действие, последовательность шагов для достижения этой цели у меня, скорее всего, будет такой:
Читать дальше →

Мобильная разработка за неделю #506 (11 — 17 сентября)

Reading time4 min
Reach and readers2.5K
В этом выпуске шейдеры на iOS и игра менее 1 Мб, Spotify без рекламы и простые привычки лучших инженеров, новая оплата в Unity, самые быстрорастущие приложения в сентябре, социальная сеть только для друзей и многое другое!

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

Читать дальше →

Мобильная разработка за неделю #505 (4 — 10 сентября)

Reading time4 min
Reach and readers2K
В новом дайджесте интерактивный UX и разбор Android 14, упрощение отладки и распознавания паспортов, атомарный дизайн, самые зарабатывающие приложения в России в августе, уроки музыки и многое другое.

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

Читать дальше →

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

Reading time5 min
Reach and readers2.3K
В этом выпуске зарубы с Apple и Ui-тесты для поиска утечек памяти, вторая жизнь Windows Phone и новая социальная сеть с ИИ, игровой рынок 2023, StoreKit 2, советы для прохождения кодинг-интервью и многое другое

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

Читать дальше →

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

Reading time4 min
Reach and readers2K
В новом выпуске любовь и терпение Swift и Objective-C, подводные камни тестирования и построение инфраструктуры, универсальные пуши, чтобы править всеми, подписки в App Store и многое другое.

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

Читать дальше →

Оптимизируем рабочий процесс для совокупного эффекта

Reading time6 min
Reach and readers1.5K
Если описать программирование и работу в IT в 2023 году одним словом, то этим словом будет «эффективность». Технические компании – от Meta и Google до зарождающихся стартапов – переключились с подхода «рост любой ценой» к раздумьям, как получить максимум от той команды, которая у них есть. Эта сосредоточенность на эффективности обычно предстает способом достичь одной из двух целей, стоящих перед компаниями:

  • Улучшить качество и скорость разработки программных продуктов
  • Дать техническим командам возможность оказывать более ощутимое влияние на выручку компании

Как бы то ни было, большая часть нашумевших приемов «повышения эффективности» сводится к точечным решениям: ужать команду, избавиться от менеджеров среднего звена или перевести руководителей на роли, в которых они смогут вносить личный вклад в проект.

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

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

Reading time4 min
Reach and readers2.2K
В новом дайджесте своя прошивка с нуля и поваренная книга SwiftUI, автоматическая публикация приложений и работа в Apple без Leetocde и колледжа, защита простых архитектур, самые быстрорастущие приложения августа, стартовый набор для ИИ-города и многое другое.

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

Читать дальше →

Стоит ли мне менять работу?

Reading time4 min
Reach and readers12K
Время от времени меня спрашивают: «Стоит ли мне оставаться на своей текущей работе или попробовать что-то другое?» Что ж, первое и главное, что я должен сказать: я никак не могу дать точный ответ на этот вопрос – все мы разные люди со своими уникальными наборами рабочих, жизненных и финансовых обстоятельств. Я однозначно не хочу нести ответственность за чьи-нибудь решения, о которых пришлось пожалеть!

Однако я прекрасно понимаю людей, которые нуждаются в слушателе, чтобы представить ему свои аргументы, прежде чем принимать решение, которое сложно будет откатить, если всё пойдет не так, как хотелось. И это даже не принимая в расчет, что подготовка к собеседованиям – само по себе дело не из простых: она может вылиться в целые недели напряженных занятий по вечерам и выходным.
Читать дальше →

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

Reading time4 min
Reach and readers2.2K
В этом выпуске ошибки в модуляризации и декларативные навигации, современная архитектура и эмпатичное проектирование, разработка мультиплеерной игры, гид по пустым состояниям, чтение книг с переводом и многое другое!

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

Читать дальше →

Apple не хочет, чтобы люди создавали приложения для собственного удовольствия

Reading time2 min
Reach and readers37K
Apple всё равно взимает с разработчиков платеж в 99 $, даже если они не хотят размещать свой приложение на Appstore.

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

В этом году я начал изучать BLE при помощи микроконтроллера Nordic NRF52. Мне захотелось создать приложение-компаньона для iPhone, которое выводило бы мне показания сенсора. Всё это затевалось исключительно для личного употребления и самообразования; я не предполагал, что приложением будет пользоваться кто-то, кроме меня.

К моему разочарованию, спустя неделю после загрузки приложения на айфон оно перестало открываться!
Читать дальше →

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

Reading time5 min
Reach and readers2.7K
В новом юбилейном выпуске создаем дефолтные аватары и исследуем TipKit, пишем полностью нативное GUI-приложение без Android и проходим Android-собеседования, изучаем правила создания красивых интерфейсов, побеждаем серверные подсказки, исследуем мобильный опыт и многое другое!

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

Читать дальше →

Уроки, которые я вынес из десяти лет работы над проектом с открытым кодом

Level of difficultyEasy
Reading time13 min
Reach and readers19K
Последние десять лет я занимался разработкой OSINT-инструмента под названием SpiderFoot; он используется для автоматизации сбора и анализа общедоступных данных с целью сократить поверхность атаки и выявить возможные угрозы. Это проект с открытым кодом, он написан на Python и занимает первые строки во многих из тех категорий GitHub, где фигурирует. На момент написания статьи у него около 7000 звезд. Пару лет назад я сделал SaaS-версию SpiderFoot под названием SpiderFoot HX, но это тема для отдельной статьи (а то и серия статей), которую мы отложим на потом. Сегодня я хочу рассказать, чему научился в процессе.

Вы будете правы, если предположите, что за эти десять лет SpiderFoot стал довольно большой частью моей жизни. Я проводил большую часть свободного утреннего и вечернего времени за «работой» над ним и часто вел беседы о нем с женой, детьми и друзьями. Он принес мне много радости, хотя подчас и действовал на нервы.

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

Мобильная разработка за неделю #499 (24 — 30 июля)

Reading time5 min
Reach and readers2.4K
В этом дайджесте разбираем Swift Runtime на детали и экономим гигабайты с SPM, боремся с фризами и ANR, проектируем функционал сторис, исследуем отказы на собеседовании, определяем маркетинг подписных приложений и многое другое!

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

Читать дальше →

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

Reading time5 min
Reach and readers2.4K
В новом выпуске повышение скорости работы циклов и развлечения на выходные, разработка для самых маленьких и идеальные собеседования, фальшивая аура заботы, здоровое трение, рост мобильной экономики и многое другое!

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

Читать дальше →

Восемь самых востребованных языков программирования в 2023 году

Level of difficultyEasy
Reading time5 min
Reach and readers71K


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

За последние семнадцать месяцев (с января 2022 по май 2023 года) DevJobsScanner проанализировал более четырнадцати миллионов вакансий разработчиков. Из этих четырнадцати миллионов были отобраны только те вакансии, которые содержали конкретные требования по владению языком. Обратитесь к разделу «Как проводилось исследование», если хотите узнать подробности. Под катом перечислены языки, спрос на которые выше всего.
Читать дальше →

Information

Rating
Does not participate
Registered
Activity