Hotwire Native v1.2.x 출시 및 RailsConf 워크숍 소식

RailsConf에서 Hotwire Native 앱 개발 워크숍 개최, 모바일 앱 구축의 견고한 기초 제공.

🔗 원문 보기

Hotwire Native v1.2.x 출시 및 RailsConf 워크숍 소식

RailsConf에서 Hotwire Native 앱 개발 워크숍 개최, 모바일 앱 구축의 견고한 기초 제공.

Ruby-News

Как мы мигрируем навигацию на Compose в Android-приложениях с 400+ экранами

Привет, Хабр! Меня зовут Константин Дубинко, я — Android-техлид в hh.ru . Сейчас мы заканчиваем большой переезд навигации в двух Android-приложениях — для соискателей и работодателей. В этой статье я покажу, как у нас там устроена навигация, почему мы решили отказаться от Fragment-навигации и как превратили хаотичную миграцию с «островками» новой архитектуры в управляемый процесс с метриками и понятным планом работ. Заодно расскажу, какие решения сработали, какие — нет, и что я сделал бы иначе, если бы начинал заново.

https://habr.com/ru/companies/hh/articles/1044842/

#android_development #compose #migration #navigation #refactoring #mobile_development #modo #vj #мобильная_разработка #мобильные_приложения

Как мы мигрируем навигацию на Compose в Android-приложениях с 400+ экранами

Привет, Хабр! Меня зовут Константин Дубинко, я — Android-техлид в  hh.ru . Сейчас мы заканчиваем большой переезд навигации в двух Android-приложениях — для соискателей и работодателей. В этой...

Хабр

Миссия выполнима: Как подружить Max и E2E

Это статья про небольшой хобби-проект, или как написать очень легковесный клиент для любого приложения с нуля. Идея зародилась, когда весь этот цирк только начинался. Прогревали новый ГОС Т -мессенджер, поливали его чем только можно. В какой-то момент проскочила новость: В Max нет сквозного шифрования ... И тут зародилась глупая идея: почему бы самому не прикрутить к нему разные функции анонимности и шифрования? Уровень конечно совсем не тот, что у Telegram и Signal, но сама возможность скрыть содержание переписки завораживает, разве нет?! Спойлер: APK весит 11 МБ против 120 МБ у официального, не греет телефон и показывает каждый запрос к серверам ok[.]ru и vk[.]ru

https://habr.com/ru/articles/1042848/

#rust #tauri #webview #svelte #e2e #android #secure_messaging #mobile_development

Миссия выполнима: Как подружить Max и E2E

Это статья про небольшой хобби-проект, или как написать очень легковесный клиент для любого приложения с нуля. Идея зародилась, когда весь этот цирк только начинался. Прогревали новый ГОС Т...

Хабр

Я хотел adjustResize. Получил adjustNothing. Три раунда войны с Android-клавиатурой в WebView

Я юрист. Я не должен был знать слово adjustResize . Сейчас оно мне снится. Это история про три недели борьбы с Android-клавиатурой в WebView, про MutationObserver , который я призвал и пожалел, и про то, как настоящее решение оказалось не там, где я искал. Если у вас в приложении WebView и формы с инпутами — возможно, я сэкономлю вам неделю. Три недели войны с клавиатурой

https://habr.com/ru/articles/1034290/

#flutter #webview #android #клавиатура #softInputMode #bottom_sheet #mutationobserver #mobile_development #солоразработчик #личный_опыт

Я хотел adjustResize. Получил adjustNothing. Три раунда войны с Android-клавиатурой в WebView

Я юрист. Я не должен был знать слово adjustResize . Сейчас оно мне снится. Это история про три недели борьбы с Android-клавиатурой в WebView, про MutationObserver , который я призвал и пожалел, и про...

Хабр

2026-2028년 Ruby on Rails 생태계에서 React Native를 선택해야 하는 이유

Rails를 백엔드 단일 진실 공급원(Single Source of Truth)으로 삼고 React Native로 iOS와 Android를 동시 개발하여 비즈니스 로직 중복과 비용을 최소화한다.

🔗 원문 보기

2026-2028년 Ruby on Rails 생태계에서 React Native를 선택해야 하는 이유

Rails를 백엔드 단일 진실 공급원(Single Source of Truth)으로 삼고 React Native로 iOS와 Android를 동시 개발하여 비즈니스 로직 중복과 비용을 최소화한다.

Ruby-News | 루비 AI 뉴스

Приложение полностью написанное AI

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

https://habr.com/ru/articles/1021492/

#ai #tailwind #angular #nestjs #postgresql #mobile_development

Приложение полностью написанное AI

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

Хабр

Приложение падало на старте. Мы теряли 5% пользователей. Разбор кейса FanBattle

После одного из релизов у FanBattle приложение перестало открываться у части пользователей. Проблема затронула около 5% аудитории. Баг исправили быстро, но пользователи не могли даже узнать, что вышла новая версия — приложение падало раньше, чем успевал появиться интерфейс. Разбираем, как команда решила проблему через раннюю инициализацию SDK и force update.

https://habr.com/ru/articles/1009114/

#mobile_development #mobile_apps #force_update #release #product_management #product_management

Приложение падало на старте. Мы теряли 5% пользователей. Разбор кейса FanBattle

Что произошло У команды FanBattle после одного из релизов случился инцидент. У 5% юзеров приложение перестало открываться. Они нажимали на иконку, видели сплэш-скрин и почти сразу получали белый экран...

Хабр

Не Vibe-Coding, а инженерия с AI: как я за полгода сделал Android-приложение: социальный трекер привычек

Не Vibe-Coding, а инженерия с AI: Как за полгода я сделал Android-приложение "Трекер привычек" с социальными функциями, синхронизацией, офлайн-режимом и виджетом

https://habr.com/ru/articles/1005684/

#android #kotlin #jetpack_compose #room #firebase #offlinefirst #mobile_development #mobile_architecture #ai_in_development #vibecoding

Не Vibe-Coding, а инженерия с AI: как я за полгода сделал Android-приложение: социальный трекер привычек

В какой-то момент мне прилетел баг-репорт, который идеально описывает боль social/mobile приложений: > «Я поставила в групповой привычке “выходной”, потом нажала “возобновить” и выполнила. У меня...

Хабр

Как слить токен авторизации через виджет iOS — и как этого не допустить

Если вы разрабатываете iOS-приложение с виджетом, Watch-компаньоном (это приложение для Apple Watch, которое работает в паре с основным приложением на iPhone) или Share Extension - рано или поздно вам придётся передавать данные между процессами. App Groups - стандартный механизм для этого, и на первый взгляд он прост: добавил capability, написал UserDefaults(suiteName:) , поехали. Но именно эта кажущаяся простота и создаёт проблемы. Данные лежат в незашифрованном контейнере, любое приложение из вашей команды может их прочитать, а валидация входящих данных почти никогда не делается. Давайте же рассмотрим, как правильно настроить App Groups, что реально можно туда класть, какие риски существуют и как организовать безопасный обмен (в том числе с примером передачи токена авторизации между приложением и виджетом). Продолжим

https://habr.com/ru/articles/1002244/

#ios #swift #swiftui #apple #mobile_development #security #data #мобильная_разработка #мобильные_приложения

Как слить токен авторизации через виджет iOS — и как этого не допустить

Если вы разрабатываете iOS-приложение с виджетом, Watch-компаньоном (это приложение для Apple Watch, которое работает в паре с основным приложением на iPhone) или Share Extension - рано или поздно вам...

Хабр

Как я добавил 10 фич в Android-приложение за один заход: Todo Budget v4.0

Как я добавил 10 фич в Android-приложение за один заход: Todo Budget v4.0 Привет, Хабр! Продолжаю серию о разработке Todo Budget — Android-приложения, объединяющего задачи, бюджет, заметки и помодоро-таймер в одном месте.

https://habr.com/ru/articles/1003034/

#android #kotlin #jetpack_compose #room #mobile_development

Как я добавил 10 фич в Android-приложение за один заход: Todo Budget v4.0

Привет, Хабр! Продолжаю серию о разработке Todo Budget — Android-приложения, объединяющего задачи, бюджет, заметки и помодоро-таймер в одном месте. В прошлой статье я рассказывал о создании приложения...

Хабр