Актуальное по мобильной разработке — Android, iOS, кроссплатформа Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Сайт: https://tprg.ru/site Другие наши проекты: https://tprg.ru/media
Курс: Введение в Kotlin
Этот курс — комплексное введение в один из самых динамично развивающихся языков программирования на сегодняшний день.
В течение обучения вы познакомитесь с основными концепциями языка Kotlin и научитесь применять их на практике для разработки разнообразных программных решений.
Ссылка на курс: https://stepik.org/course/203595/promo?search=4668816447
#курс #kotlin #начинающим
📱Тапайте со смыслом
Вместе с Tproger запустили игру про историю платежных инструментов!
Сегодня мы оплачиваем покупки телефоном, а далекие предки делали это с помощью…шкурок зверей!
Чтобы узнать, каким был этот путь из древности до наших дней, примите участие в мини-игре.
Ваша задача ― кликать по предмету на экране, чтобы от обмена ракушками дойти до современных видов платежей!
Начать игру можно по ссылке.
@gazprombank
Ищем авторов для tproger.ru
Что нужно делать:
— Писать статьи на IT-тематику (языки программирования, Data Science, облачные технологии, SQL и т.д.).
— Объяснять сложные концепции простым языком.
— Исследовать новые технологии и тренды.
Что мы ждём:
— Опыт в написании статей (желательно, связанных с IT).
— Знания в любой области, связанной с IT.
— Умения соблюдать дедлайны.
Отправляйте ваши отклики и портфолио шеф-редактору
Стресс-тест оплаты по QR на кассе в супермаркете: сравниваем мобильные интерфейсы банков
Банковское мобильное приложение стало для многих одним из самых часто используемых приложений. Оплата по QR ЖКХ или продуктов в супермаркете, сбор денег на подарок или перевод уличному музыканту — эти или другие операции мы можем совершать по несколько раз в день.
Также есть сезонные изменения и выходные дни, когда процесс оплаты может возрастать кратно.
Например, в отпуске на море, кругом лавки с сувенирами и хендмейдом, свежие фрукты и ягоды, принадлежности для купания и т. п. Частенько, здесь можно оплатить только наличными или переводом по номеру телефона, а бумажник вы, вероятно, предпочтете оставить в номере гостиницы, а не дарить ловкому прохожему.
Автор статьи решил найти приложение с оперативным доступом к оплате по QR или переводу по номеру телефона. И вот что из этого вышло: https://habr.com/ru/articles/829618/
#qa
AvitoTech уже в эфире!
Познакомьтесь с технокультурой крупнейшего классифайда в мире. Будут доклады про платформенные инструменты, Low Code и Backend Driven UI, MLOps с нуля.
Кстати, посмотреть трансляцию можно будет прямо у нас в вк. Подключайтесь — будет много интересного!
Смотреть трансляцию: https://tprg.ru/sRzA
Это #партнёрский пост
Большинство разработчиков стремится повысить свой грейд, но как и куда расти, если ты амбициозный мидл или уже синьор? Откуда брать насмотренность и опыт, если ты ограничен задачами своей компании, а одними статьями на Хабре проблему не решить?
Чтобы расти в профессии и получать крутые офферы, разработчик может прокачать навык построения архитектуры. Он может собрать библиотеку из каналов, статей и видео или пройти полноценный курс.
Курс «Архитектор ПО» от Практикума поможет развить навык решения архитектурных задач. Техлиды Яндекса и других компаний покажут противоположные архитектурные подходы. Благодаря этому разработчику не придётся учиться на своих ошибках — он научится на опыте коллег. За 6 месяцев курса он разработает и добавит в портфолио 5 архитектур.
Курс подойдёт бэкенд-разработчикам, которые:
— работают 2+ лет;
— хотят развиваться на текущей позиции и повышать свой грейд;
— хотят получить должность лида или архитектора ПО.
Успейте записаться на ближайший поток по ссылке
Это #партнёрский пост
«Как я взломал штрих-коды продавца билетов TicketMaster»
Наверняка вы встречали такие сервисы покупки билетов, где после завершения покупки он собщает, что вы не сможете распечатать билеты на мероприятие. Зато у вас будет обновляемый штрих-код.
По заявлению создателей таких сервисов, это должно снизить количество ошибок, случаев мошенничества и перепродаж билетов. Но на деле, эта функциональность часто мешает и обычным пользователям.
Автор статьи решил проверить все заявления TicketMaster и взломал штрих-коды сервиса: https://habr.com/ru/articles/828124/
#безопасность
Подкаст Яндекса о монетизации пользователей приложений
18 июля Яндекс на подкасте «Будни паблишеров» вместе с гостями и зрителями обсудит монетизацию пользователей из разных стран. Вот, почему стоит подключиться к трансляции:
Экспертные гости
Яндекс пригласил представителей студий Nevosoft, Z-media и Whisper Arts — экспертов в монетизации приложений.
Импровизированная дискуссия
Подкаст строится вокруг вопросов зрителей, на которые гости отвечают в прямом эфире.
Подарки от Яндекса
Авторам трёх самых интересных вопросов Яндекс подарит умные колонки — Станции Мини.
Задать свой вопрос можно при регистрации по ссылке.
Это #партнёрский пост
Guide to improving compose performance: don't use compose
Читать полностью…Хорошая новость: спустя 5 лет после Android, карты Google на iOS начали показывать спидометр
Google запустила функцию спидометра и ограничения скорости на Android в 2019 году. В мае того же года она была распространена более чем на 40 стран. И только сейчас обновление дошло и до iOS: https://apptractor.ru/info/apps/karty-google-na-ios-nachali-pokazyvat-spidometr-cherez-5-let-posle-android.html
Хороший пример того, насколько iOS-разработка сложнее, чем в Android.
#ios #android
Если бы существовал закон о защите чувств программистов, что бы он запрещал?
Запретить go to, говорить, что Kotlin лучше Java, называть компьютер процессором, Android — ведроидом, а iOS — огрызком: какие ещё пункты должны быть в законопроекте о защите чувств программистов?
#обсуждение
Проверка утечек личных данных от Google: «Dark Web Reports» станет бесплатным
После закрытия VPN-сервиса Google One, функция «Dark Web Reports» станет доступна всем владельцам Google-аккаунтов. Это произойдет в конце июля. Ранее функция была доступна лишь пользователям с подпиской Google One.
«Dark Web Reports» позволяет Google отслеживать дарквеб и уведомлять вас, если ваши личные данные были найдены в утечках и взломах. Вот как этим воспользоваться: https://tproger.ru/news/--proverka-utechek-lichnyh-dannyh-ot-google---dark-web-reports--stanet-besplatnym
#google #безопасность
Экспорт картинок из Figma в проект — лёгкая и быстрая задача, на автоматизацию которой не хочется тратить время. Но как же издержки работы вручную?
Android-разработчик из финтех-компании Точка Александр Ворошилов расскажет про «человеческий фактор» в рутинной задаче и автоматизацию переноса иконок в проект. Всего один скрипт — и разработчик доволен!
Это #партнёрский пост
Выгодная сделка: поменяйте 5 минут вашего времени на живое дерево в бору Java!
Нужно лишь пройти короткий опрос, посвященный трендам Java-разработки в России. И за это ребята из Axiom JDK посадят вам персональную сосну. Результатами посадок и исследования ребята, разумеется, поделятся и ещё дадут каждому участнику триал новой среды разработки и исполнения Java Axiom JDK Express! Но внести вклад в улучшение инструментов Java можно и анонимно.
Оставляйте свой след в истории Java и всей планеты, это просто: https://axiomjdk.ru/announcements/2024/06/03/java-trends-survey/?utm_source=tg
Это #партнёрский пост
Никто:
Абсолютно никто:
Джун, который прошел курс по кроссплатформенной разработке и думает, что теперь может просто писать один код сразу под две платформы:
Оператор «by» в Kotlin и причины его использования
В статье разбираются распространённые случаи использования оператора:
— by lazy,
— by viewModels,
— by mutableStateOf.
Статья будет полезна начинающим, кто только начал изучать делегированные свойства и хочет лучше разобраться в операторе «by»:
https://tprg.ru/9t8G
#kotlin
Google перенесёт разработку приложений Android Studio в веб через Project IDX
Google объявила, что переносит разработку приложений Android Studio в Интернет при помощи Project IDX. Это фирменная веб-среда разработки.
В компании отметили, что намерены сделать «создание приложений для Android столь же общедоступным, как и сами устройства Android». Project IDX использует виртуальную машину Linux и уже предлагает симуляторы Android или iOS.
Интеграция Android Studio и Project IDX находится на ранней предварительной стадии, и разработчики могут записаться в список ожидания.
#google #веб
5 логико-математических задач, которые поставят в тупик
Выходные! А значит, можно поставить на паузу проекты и немного отдохнуть. Чтобы отдых был более полезным, предлагаем решить 5 задач, которые точно заставят вас задуматься:
https://tproger.ru/articles/5-logiko-matematicheskih-zadach-kotorye-postavjat-v-tupik/
#алгоритмы
Old but gold: Как стать Android разработчиком
В этой статье вы найдёте крутой roadmap для джунов. Автор объясняет, что такое основные компоненты Android, как верстать, работать с сетью, базами данных и другими важными навыками. Рассматриваются такие темы:
— Kotlin.
— Основные компоненты Android.
— Верстка.
— Работа с сетью.
— Работа с БД.
— Работа с многопоточностью.
— Работа в фоне.
— Виды архитектур.
— DI.
— Анимации.
— Тестирование.
— Git.
— Agile, таск-треккеры, документация.
Для каждого пункта есть подробный разбор и дополнительные курсы, книги, материалы для изучения. Сохраните, чтобы не потерять: https://habr.com/ru/articles/709524/
#android
Топ-5 плагинов для Android Studio
Есть множество способов стать более продуктивным разработчиком. Многие вещи требуют предварительной подготовки, но в долгосрочной перспективе они того стоят. В статье рассказали про эти 5 плагинов, показали, как они работают и почему почему вы должны начать их использовать:
1. Kotlin Fill Class
2. ADB Idea
3. Android Drawable Preview
4. Key Promotex X
5. IdeaVim
Подробнее: https://apptractor.ru/info/articles/top-5-plaginov-dlya-android-studio.html
#android
Эрнест Хемингуэй однажды заключил с друзьями пари, что сможет написать самый короткий трогательный рассказ в мире.
Он выиграл спор:
11 сайтов, экономящих время, которые нужны каждому разработчику
В сутках не хватает часов на все задачи? Вы не одиноки, все окей. Собрали 11 полезных сайтов, которые помогают сэкономить время на рутинные задачи.
@prog_tools
Old but gold: улучшаем производительность Android-приложения с помощью Baseline profiles
В большинстве случаев работа над производительностью сводится к оптимизации исходного кода. Google в этом вопросе старается помочь разработчикам и иногда предоставляет им необходимые инструменты и функции для поиска и предотвращения проблем.
Одной из таких функций является Baseline profiles. Подробнее о ней в статье:
https://habr.com/ru/companies/kaspersky/articles/671180/
#android
Kotlin Coroutines под капотом
Вероятнее всего у вас спрашивали на собесе «как работают корутины под капотом?», вы не долго думая выбрасывали что‑то в стиле «там под капотом стейт‑машина, она определяет какая suspend функция будет выполняться». Но понимали ли вы на самом деле всё о чем говорили?
Пришло время разобраться: https://habr.com/ru/articles/827866/
#kotlin
Old but gold: Осознанная оптимизация Compose
Compose — относительно молодая технология написания декларативного UI. Из-за этого многие разработчики могут и не догадываться, что пишут совсем не оптимальный код.
В этой статье вы найдёте множество советов и наработок по написанию оптимизированного Compose-кода: https://habr.com/ru/companies/ozontech/articles/742854/
#kotlin #compose #android
Разыскиваем опытных Java-разработчиков
Обязанности:
— Участие в полном цикле разработки.
— Проектирование/разработка back-end и API.
— Обеспечение чистоты кода, тестирование, код-ревью, релизы.
Требования:
— Знание Java/Kotlin, Spring.
— Понимание микросервисной архитектуры.
— Опыт SQL/NoSQL.
— Опыт командной работы, код-ревью, git flow.
Откликайтесь тут
#вакансии #работа
Как в 2024 выложить приложение в Apple Store и Google Play
Публикация приложений в сторах сейчас непростой процесс. Из-за санкций появилось много неизвестности с регистрацией и оплатой аккаунтов. А информация о решении проблем в интернете противоречива.
Автор, после успешного преодоления ограничений делится инструкцией, как это сделать в нынешних условиях: https://habr.com/ru/articles/822609/
#android #ios
@Tertiusgaudens поставил жирную точку в вопросе о том, как доступным языком объяснить кросс-платформенность
Читать полностью…