Мобильная разработка
13.9K subscribers
863 photos
237 videos
2.96K links
Актуальное по мобильной разработке — Android, iOS, кроссплатформа

Разместить рекламу: @tproger_sales_bot
Правила общения: https://tprg.ru/rules
Другие каналы: @tproger_channels
Сайт: https://tprg.ru/site

Регистрация в перечне РКН: https://tprg.ru/oVBP
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
Samsung максимально прокачал ИИ-камеры на своих телефонах. Чтобы сделать крутейшее фото Луны, достаточно сфоткать… лампочку.

Сохраняем лайфхак.
😁482👍2🔥2
🎯 Забирай самые частые вопросы на собеседованиях на позицию iOS-разработчика в 2025 году. Гении с Медиума собрали целую пачку лайфхаков для получения работы мечты.

Они разобрали 130+ вопросов, которые задают на реальных интервью — от стартапов до крупных корпораций. Сделали саммари, чтобы вам было легче готовиться.

Самые коварные темы:
Почти все знают разницу между struct и class, но мало кто может объяснить, как ARC работает с замыканиями и когда возникают retain cycles. А ведь это прямо влияет на производительность приложения.

Memory management — это не просто «используй [weak self]». Нужно понимать, когда применять weak vs unowned, как детектить утечки памяти в Instruments и почему View Controller может не освобождаться из памяти.

Паттерны проектирования тоже любят проверять. MVVM звучит модно, но можешь ли ты объяснить, зачем он нужен и как правильно связать ViewModel с View через Combine? А что насчет Clean Architecture для больших проектов?

Особенно интересно стало со SwiftUI — теперь спрашивают про @State, @Binding, @ObservedObject и когда что использовать. Плюс async/await вместо completion handlers стал стандартом де-факто.

Практика бьет больнее всего: «Приложение тормозит при скролле таблицы — как исправить?», «Пользователи жалуются на краши после обновления — план действий?», «Нужно синхронизировать данные между устройствами — как реализовать?»

Кстати, если работаете с SDK или библиотеками — готовься к вопросам про dependency injection, versioning и backward compatibility. Это уже senior+ уровень.

Лайфхак: не просто учите теорию — создавай pet проекты, где применяешь эти концепции. Interviewer это почувствует сразу.
2👍1
Забираем огромную базу по изучению Java — она поможем вам освоить один из самых популярных языков программирования с полного нуля и начать искать работу на позиции джуна.

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

Ребята развивают проект с 2018 года, поэтому он точно достоин внимания.

Осваиваем Java — тут.
Будущее, которое (не) наступило: мобильный VR и AR

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

Читать: https://habr.com/ru/articles/934644/

@a_cup_of_java | Другие наши каналы
👍31🌚1
Kick: Kotlin Inspection & Control Kit — единый модульный инструмент отладки прямо в приложении

При разработке и тестировании приложений порой требуется заглянуть под капот - проанализировать HTTP-трафик или проверить кэш данных в базе данных. Ранее для этих целей мы использовали Inspektify и Delight SQL Viewer. Но в какой-то момент нам понадобился еще и удобный доступ к логам приложения и тащить ещё одно отдельнее решение не хотелось. Был нужен один инструмент, который объединит всё самое необходимое в одном месте. Так появился Kick — расширяемый модульный набор инструментов, позволяющий разработчикам и тестировщикам легко инспектировать приложение.
Читать далее

Читать: https://habr.com/ru/articles/932992/

@a_cup_of_java | Другие наши каналы
1
Мессенджер
Топ ИИ-инструментов для транскрибации митингов, видео и всех аудио форматов
Подборка сервисов для транскрибации аудио и видео в текст. Сравниваем точность, скорость работы, тарифы и фишки каждой платформы, чтобы упростить конспекты встреч, обработку интервью и работу с контентом.

— Читать дальше «Топ ИИ-инструментов для транскрибации митингов, видео и всех аудио форматов»
👎3👍21
Forwarded from Типичный программист
Мама плохого не посоветует 😁
Please open Telegram to view this post
VIEW IN TELEGRAM
😁30🤣9👎1
[Перевод] Flutter: Исчерпывающее руководство по высокопроизводительному рендерингу Canvas’а — Часть 1

Когда дело доходит до создания сложных и высокопроизводительных приложений во Flutter, работа с Canvas может стать настоящим вызовом. В этой статье мы погружаемся в тонкости рендеринга динамичных сцен, от оптимизации GPU и пакетирования команд до продвинутых техник работы с пространственными данными. Мы рассмотрим методы, которые позволят вам создавать плавные и визуально насыщенные интерфейсы, даже когда сцены становятся всё сложнее. Обсудим, как правильно выбрать стратегию рендеринга, оптимизировать отрисовку и внедрить систему камеры для масштабируемых приложений.

Если вы стремитесь улучшить производительность вашего Flutter-приложения, эта статья поможет вам освоить ключевые техники и подходы.
Читать далее

Читать: https://habr.com/ru/companies/otus/articles/935384/

@a_cup_of_java | Другие наши каналы
5👎2
Как мы создали приложение для тестирования клетки Фарадея и превратили его в инструмент продаж

Хочу поделиться историей создания нишевого мобильного приложения для тестирования клетки Фарадея, которое (внезапно) стало популярным в западном сегменте App Store и Google Play, а также переросло в канал международных продаж для наших продуктов.
Читать далее

Читать: https://habr.com/ru/articles/935534/

@a_cup_of_java | Другие наши каналы
👎1🔥1
Гиковские «часики»: уникальный гаджет с MIPS-процессором и Android на борту

Да, вам не показалось: Android и MIPS можно было подружить! В эпоху, когда ARM и AMD64 правят балом, устройства на иных процессорных архитектурах кажутся диковинкой. Но раньше производители устройств охотнее шли на эксперименты и особенно этим выделялась компания SmartQ. В 2009 году они разработали планшет аж с 3-мя операционными системами на борту, а в 2014 — гиковские Android-часы с очень экономичным и при этом мощным MIPS-чипсетом.

Что внутри у такого необычного гаджета, как аккумулятор на 280мАч и Android уживаются вместе и почему 11-летние часы круче любых современных — читайте в подробной статье!
Читать далее

Читать: https://habr.com/ru/companies/timeweb/articles/934826/

@a_cup_of_java | Другие наши каналы
👍3
Опыт пользования отечественным магазином приложений Рустор, существующим при поддержке Минцифры

Несколько месяцев назад сделал фановое приложенице на андроид (описание в статье), захотелось рассказать о нем миру и организовать минимально удобный способ доставки его до пользователя. В этом меня неплохо выручил отечественный магазин приложений рустор - действительно полезная и нужная вещь, в такой редкой ситуации когда сервисы цивилизованного мира ограничили доступ к себе из России сами, а не роскомнадзор.

Регистрация и выпуск приложения прошли гладко, разумеется с подвязкой ВК (владелец рустора), некоторая статистика по скачиваниям появилась. (микроскопическая, так как никакого коммерческого продвижения я не делаю). Спустя время захотелось поиграть с монетизацией приложения, и тут опять очень пригодился отечественный магазин приложений рустор - его СДК предоставляет действительно нужную функцию оплаты в мобильном приложении, без регистрации ИП и также гладко - это прям главный ВИН на фоне тотального бойкота западного денежного мира.

А потом случилось это
Читать далее

Читать: https://habr.com/ru/articles/935668/

@a_cup_of_java | Другие наши каналы
😁10👎4🤣2😨21😐1💊1
Мобильная разработка за неделю #597 (4 июля — 10 августа)

В новом дайджесте распутываем навигацию SwiftUI и переписываем слайдер оплаты на Compose, играем в SPM и делаем свой State Management для Flutter, реализуем «Чёрное зеркало» в реальности, решаем задачи коммивояжера, отикрываем Android для роботов и многое другое. Заходите!
Читать далее

Читать: https://habr.com/ru/articles/935732/

@a_cup_of_java | Другие наши каналы
💊41
Можно ли с помощью ChatGPT-5 забыть о команде и сделать продукт самостоятельно?

Разберём на демонстрационном примере: насколько круто умеет работать ChatGPT-5 при разработке приложений под свои нужды. Ждёт ли нас массовый наплыв новых крутых сервисов?
Читать далее

Читать: https://habr.com/ru/articles/935776/

@a_cup_of_java | Другие наши каналы
🤣12
Стартап за 100 дней. Неделя 5 и 6. Можно ли сделать продукт в одиночку?

Привет, я Дима и хочу сделать стартап за 100 дней, а именно нескучное приложение для похудения. У меня за плечами опыт создания приложения с 20 МЛН установок и номинация «Приложение года» от Google. Смогу ли я повторить успех — покажет время, а пока буду делиться процессом создания, инструментами и подходами, которые сам использую.
Читать далее

Читать: https://habr.com/ru/articles/935782/

@a_cup_of_java | Другие наши каналы
3
React Native + RxDB: как сделать Local-First приложение, которое не сдохнет без связи

Представьте: вы создали приложение, которое работает ровно тогда, когда у пользователя есть интернет. Нет интернета? Поздравляю, у вас мёртвое приложение и куча недовольных пользователей. Ну или курьер, который стоит как дурак и не может выполнять свою работу, потому что приложение зависло. Бизнес стоит, а вы сидите и ждёте, что всё само решится (нет).

Если хотите перестать выглядеть полными профанами и дать юзерам что-то, что не падает при первом же обрыве связи — welcome to local-first apps. Здесь всё про то, чтобы сделать локальную базу, а синхронизация — это такая себе приятная бонусная функция, а не священный грааль.
А что дальше?

Читать: https://habr.com/ru/articles/935798/

@a_cup_of_java | Другие наши каналы
👎8👍6😁1
Мобильная разработка
Photo
Мобильная разработка
Что можно накодить на телефоне и какие приложения для этого подходят
Подборка топовых мобильных IDE и редакторов, которые помогают фронтенд и бэкенд разработчикам писать код прямо со своего телефона.

— Читать дальше «Что можно накодить на телефоне и какие приложения для этого подходят»
Мессенджер
МТС, МегаФон, Билайн и Tele2 попросили правительство заблокировать звонки в WhatsApp и Telegram в России
МТС, «МегаФон», Билайн и Tele2 предложили заблокировать звонки в WhatsApp и Telegram, чтобы вернуть абонентов к обычной голосовой связи

— Читать дальше «МТС, МегаФон, Билайн и Tele2 попросили правительство заблокировать звонки в WhatsApp и Telegram в России»
💊42😁5👎3👍2🦄2🌭1
Android обновление API SDK до 35 версии в сжатые сроки, в большом легаси-проекте

Все мы (разработчики Android-приложений), не так давно получили письмо вида:
Редко подобные письма становятся проблемой, однако при определенных условиях - это может существенно потрепать вам нервы.
Костыль-решение

Читать: https://habr.com/ru/articles/936222/

@a_cup_of_java | Другие наши каналы
🙈4👍2🍌1💅1
Не дай Lottie уронить продакшен: зачем валидировать анимации

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

Читать: https://habr.com/ru/articles/936342/

@a_cup_of_java | Другие наши каналы
5👍1🕊1
На рынке только 10% реальных вайбкодеров. Почему разработчики в России не освоили ИИ: мнение CEO

В разработке появился новый тренд: вайбкодинг. Работает так: берёте Cursor или Windsurf, заставляете его писать код за вас, смотрите на выдачу и несёте её в прод. Всё, success. Так думает 90% вайбкодеров.

Как CEO могу сказать, что таких спецов в свою команду не возьму. К сожалению, разработчики не хотят адаптироваться к работе с ИИ и врут, что умеют с ним работать. Раньше, чтобы войти в IT, умельцы накручивали опыт, а теперь — ИИ-скиллы. В статье — моё мнение о том, почему так происходит и какие вайбкодеры трушные.
Узнать мнение CEO

Читать: https://habr.com/ru/companies/surfstudio/articles/935444/

@a_cup_of_java | Другие наши каналы
👎12👍2