home.social

#разработка_мобильных_приложений — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #разработка_мобильных_приложений, aggregated by home.social.

  1. От боли к npm install: TDLib для React-Native, или как я делал проект, а получилась библиотека

    Пришла мне как-то идея сделать мобильное приложение на базе Telegram. Полез в npm и сразу нашёл react-native-telegram , но это оказалась обёртка над Bot API и тут я понял, что будет весело. У Telegram с инструментами для разработчиков в целом нормально — Bot API, MTProto, TDLib. Только под RN ничего нет и вряд ли когда-то будет, насколько я знаю уже есть популярные Telegram-клиенты на React-Native, но видимо они не стали упаковывать это в библиотеку и делиться опытом с народом. Кто пробовал запилить свой клиент Telegram на RN, тот знает, что без хороших навыков нативной разработки особо ничего не получится. В какой-то момент я устал мучиться с patch-package и кучей натива внутри RN проекта, поэтому решил, что пора это упаковать в либу. Через два года и одиннадцать релизов она оказалась в официальной документации TDLib .

    habr.com/ru/articles/1038380/

    #react_native #telegram #tdlib #разработка_мобильных_приложений #ios #android #open_source #typescript #npm #библиотека

  2. От боли к npm install: TDLib для React-Native, или как я делал проект, а получилась библиотека

    Пришла мне как-то идея сделать мобильное приложение на базе Telegram. Полез в npm и сразу нашёл react-native-telegram , но это оказалась обёртка над Bot API и тут я понял, что будет весело. У Telegram с инструментами для разработчиков в целом нормально — Bot API, MTProto, TDLib. Только под RN ничего нет и вряд ли когда-то будет, насколько я знаю уже есть популярные Telegram-клиенты на React-Native, но видимо они не стали упаковывать это в библиотеку и делиться опытом с народом. Кто пробовал запилить свой клиент Telegram на RN, тот знает, что без хороших навыков нативной разработки особо ничего не получится. В какой-то момент я устал мучиться с patch-package и кучей натива внутри RN проекта, поэтому решил, что пора это упаковать в либу. Через два года и одиннадцать релизов она оказалась в официальной документации TDLib .

    habr.com/ru/articles/1038380/

    #react_native #telegram #tdlib #разработка_мобильных_приложений #ios #android #open_source #typescript #npm #библиотека

  3. От боли к npm install: TDLib для React-Native, или как я делал проект, а получилась библиотека

    Пришла мне как-то идея сделать мобильное приложение на базе Telegram. Полез в npm и сразу нашёл react-native-telegram , но это оказалась обёртка над Bot API и тут я понял, что будет весело. У Telegram с инструментами для разработчиков в целом нормально — Bot API, MTProto, TDLib. Только под RN ничего нет и вряд ли когда-то будет, насколько я знаю уже есть популярные Telegram-клиенты на React-Native, но видимо они не стали упаковывать это в библиотеку и делиться опытом с народом. Кто пробовал запилить свой клиент Telegram на RN, тот знает, что без хороших навыков нативной разработки особо ничего не получится. В какой-то момент я устал мучиться с patch-package и кучей натива внутри RN проекта, поэтому решил, что пора это упаковать в либу. Через два года и одиннадцать релизов она оказалась в официальной документации TDLib .

    habr.com/ru/articles/1038380/

    #react_native #telegram #tdlib #разработка_мобильных_приложений #ios #android #open_source #typescript #npm #библиотека

  4. От боли к npm install: TDLib для React-Native, или как я делал проект, а получилась библиотека

    Пришла мне как-то идея сделать мобильное приложение на базе Telegram. Полез в npm и сразу нашёл react-native-telegram , но это оказалась обёртка над Bot API и тут я понял, что будет весело. У Telegram с инструментами для разработчиков в целом нормально — Bot API, MTProto, TDLib. Только под RN ничего нет и вряд ли когда-то будет, насколько я знаю уже есть популярные Telegram-клиенты на React-Native, но видимо они не стали упаковывать это в библиотеку и делиться опытом с народом. Кто пробовал запилить свой клиент Telegram на RN, тот знает, что без хороших навыков нативной разработки особо ничего не получится. В какой-то момент я устал мучиться с patch-package и кучей натива внутри RN проекта, поэтому решил, что пора это упаковать в либу. Через два года и одиннадцать релизов она оказалась в официальной документации TDLib .

    habr.com/ru/articles/1038380/

    #react_native #telegram #tdlib #разработка_мобильных_приложений #ios #android #open_source #typescript #npm #библиотека

  5. Мобильная разработка за неделю #630 (11 — 17 мая)

    Возвращаемся после небольшого майского перерыва с новым дайджестом - советы и хитрости Xcode 16 и как добиться 0 рекомпозиций в сложном кастомном UI, три раунда войны с Android-клавиатурой в WebView и обновление без разрешения пользователя, 10 оптимизаций Swift, которые улучшат производительность, тестирование Compose по-новому, декларативная навигация для Flutter, под капотом перезапуска приложения Бургер Кинг и многое другое. Заходите!

    habr.com/ru/articles/1036078/

    #разработка_под_android #разработка_под_ios #разработка_мобильных_приложений #монетизация_приложений

  6. Мобильная разработка за неделю #630 (11 — 17 мая)

    Возвращаемся после небольшого майского перерыва с новым дайджестом - советы и хитрости Xcode 16 и как добиться 0 рекомпозиций в сложном кастомном UI, три раунда войны с Android-клавиатурой в WebView и обновление без разрешения пользователя, 10 оптимизаций Swift, которые улучшат производительность, тестирование Compose по-новому, декларативная навигация для Flutter, под капотом перезапуска приложения Бургер Кинг и многое другое. Заходите!

    habr.com/ru/articles/1036078/

    #разработка_под_android #разработка_под_ios #разработка_мобильных_приложений #монетизация_приложений

  7. Мобильная разработка за неделю #630 (11 — 17 мая)

    Возвращаемся после небольшого майского перерыва с новым дайджестом - советы и хитрости Xcode 16 и как добиться 0 рекомпозиций в сложном кастомном UI, три раунда войны с Android-клавиатурой в WebView и обновление без разрешения пользователя, 10 оптимизаций Swift, которые улучшат производительность, тестирование Compose по-новому, декларативная навигация для Flutter, под капотом перезапуска приложения Бургер Кинг и многое другое. Заходите!

    habr.com/ru/articles/1036078/

    #разработка_под_android #разработка_под_ios #разработка_мобильных_приложений #монетизация_приложений

  8. Мобильная разработка за неделю #630 (11 — 17 мая)

    Возвращаемся после небольшого майского перерыва с новым дайджестом - советы и хитрости Xcode 16 и как добиться 0 рекомпозиций в сложном кастомном UI, три раунда войны с Android-клавиатурой в WebView и обновление без разрешения пользователя, 10 оптимизаций Swift, которые улучшат производительность, тестирование Compose по-новому, декларативная навигация для Flutter, под капотом перезапуска приложения Бургер Кинг и многое другое. Заходите!

    habr.com/ru/articles/1036078/

    #разработка_под_android #разработка_под_ios #разработка_мобильных_приложений #монетизация_приложений

  9. Создавая SetupWizard для кастомной AOSP: на что обратить внимание

    Что скрыто за реализацией Setup Wizard на любом Android-устройстве? Как получается, что системное приложение появляется один раз при первом запуске, а потом исчезает? Можно ли сразу накатить свой Setup Wizard на устройство и точно ли нужно писать свою реализацию этапа настройки блокировки экрана? Меня зовут Олеся Шилова. Я инженер-программист в отделе разработки приложений в YADRO. Вместе с коллегами разрабатываю системные приложения операционной системы kvadraOS. Недавно я работала над «Мастером настройки» и сегодня хочу рассказать, как это приложение работает в AOSP и с какими подводными камнями можно столкнуться при его создании. Заодно покажу примеры конфигурации. Статья будет полезна тем, кто работает с Android-фреймворком и системными приложениями. Она поможет не допустить ошибок с первых шагов и сократить время на реализацию приложения.

    habr.com/ru/companies/yadro/ar

    #aosp_customization #aosp #wizard #reverseengineering #разработка_приложений #разработка_мобильных_приложений #android #планшеты #операционные_системы #kvadra_t

  10. Создавая SetupWizard для кастомной AOSP: на что обратить внимание

    Что скрыто за реализацией Setup Wizard на любом Android-устройстве? Как получается, что системное приложение появляется один раз при первом запуске, а потом исчезает? Можно ли сразу накатить свой Setup Wizard на устройство и точно ли нужно писать свою реализацию этапа настройки блокировки экрана? Меня зовут Олеся Шилова. Я инженер-программист в отделе разработки приложений в YADRO. Вместе с коллегами разрабатываю системные приложения операционной системы kvadraOS. Недавно я работала над «Мастером настройки» и сегодня хочу рассказать, как это приложение работает в AOSP и с какими подводными камнями можно столкнуться при его создании. Заодно покажу примеры конфигурации. Статья будет полезна тем, кто работает с Android-фреймворком и системными приложениями. Она поможет не допустить ошибок с первых шагов и сократить время на реализацию приложения.

    habr.com/ru/companies/yadro/ar

    #aosp_customization #aosp #wizard #reverseengineering #разработка_приложений #разработка_мобильных_приложений #android #планшеты #операционные_системы #kvadra_t

  11. Создавая SetupWizard для кастомной AOSP: на что обратить внимание

    Что скрыто за реализацией Setup Wizard на любом Android-устройстве? Как получается, что системное приложение появляется один раз при первом запуске, а потом исчезает? Можно ли сразу накатить свой Setup Wizard на устройство и точно ли нужно писать свою реализацию этапа настройки блокировки экрана? Меня зовут Олеся Шилова. Я инженер-программист в отделе разработки приложений в YADRO. Вместе с коллегами разрабатываю системные приложения операционной системы kvadraOS. Недавно я работала над «Мастером настройки» и сегодня хочу рассказать, как это приложение работает в AOSP и с какими подводными камнями можно столкнуться при его создании. Заодно покажу примеры конфигурации. Статья будет полезна тем, кто работает с Android-фреймворком и системными приложениями. Она поможет не допустить ошибок с первых шагов и сократить время на реализацию приложения.

    habr.com/ru/companies/yadro/ar

    #aosp_customization #aosp #wizard #reverseengineering #разработка_приложений #разработка_мобильных_приложений #android #планшеты #операционные_системы #kvadra_t

  12. Создавая SetupWizard для кастомной AOSP: на что обратить внимание

    Что скрыто за реализацией Setup Wizard на любом Android-устройстве? Как получается, что системное приложение появляется один раз при первом запуске, а потом исчезает? Можно ли сразу накатить свой Setup Wizard на устройство и точно ли нужно писать свою реализацию этапа настройки блокировки экрана? Меня зовут Олеся Шилова. Я инженер-программист в отделе разработки приложений в YADRO. Вместе с коллегами разрабатываю системные приложения операционной системы kvadraOS. Недавно я работала над «Мастером настройки» и сегодня хочу рассказать, как это приложение работает в AOSP и с какими подводными камнями можно столкнуться при его создании. Заодно покажу примеры конфигурации. Статья будет полезна тем, кто работает с Android-фреймворком и системными приложениями. Она поможет не допустить ошибок с первых шагов и сократить время на реализацию приложения.

    habr.com/ru/companies/yadro/ar

    #aosp_customization #aosp #wizard #reverseengineering #разработка_приложений #разработка_мобильных_приложений #android #планшеты #операционные_системы #kvadra_t

  13. «У нас было 230 тысяч строк легаси-кода». Как мы изменяли приложение «Настройки»

    Привет, Хабр! Меня зовут Александр. В YADRO я разрабатываю приложения внутри оболочки kvadraOS: да, у нас есть своя оболочка на основе AOSP — в команде One UI, Color OS и MiUi прибыло. Сегодня расскажу о тайнах и тонкостях приложения «Системные настройки» — это наша реликвия, очень старое приложение с нагромождением костылей стилей и подходов. Когда наша команда взялась его перерабатывать, у нас было 230 000 строк legacy-кода на Java и около 300 активностей и фрагментов. Как вы понимаете, задача была не из легких. Через что нам пришлось пройти, чтобы улучшить приложение, и почему мы не убежали не переписали его с нуля, расскажу дальше. Спойлер: было жестко, но все закончилось хорошо. Теперь у нас есть все основания утверждать, что работа над «внутренностями» Android — это высшая лига.

    habr.com/ru/companies/yadro/ar

    #android #kvadraos #операционные_системы #софт #разработка_мобильных_приложений #системные_настройки #планшеты #легасикод #xml #приложения_для_android

  14. «У нас было 230 тысяч строк легаси-кода». Как мы изменяли приложение «Настройки»

    Привет, Хабр! Меня зовут Александр. В YADRO я разрабатываю приложения внутри оболочки kvadraOS: да, у нас есть своя оболочка на основе AOSP — в команде One UI, Color OS и MiUi прибыло. Сегодня расскажу о тайнах и тонкостях приложения «Системные настройки» — это наша реликвия, очень старое приложение с нагромождением костылей стилей и подходов. Когда наша команда взялась его перерабатывать, у нас было 230 000 строк legacy-кода на Java и около 300 активностей и фрагментов. Как вы понимаете, задача была не из легких. Через что нам пришлось пройти, чтобы улучшить приложение, и почему мы не убежали не переписали его с нуля, расскажу дальше. Спойлер: было жестко, но все закончилось хорошо. Теперь у нас есть все основания утверждать, что работа над «внутренностями» Android — это высшая лига.

    habr.com/ru/companies/yadro/ar

    #android #kvadraos #операционные_системы #софт #разработка_мобильных_приложений #системные_настройки #планшеты #легасикод #xml #приложения_для_android

  15. «У нас было 230 тысяч строк легаси-кода». Как мы изменяли приложение «Настройки»

    Привет, Хабр! Меня зовут Александр. В YADRO я разрабатываю приложения внутри оболочки kvadraOS: да, у нас есть своя оболочка на основе AOSP — в команде One UI, Color OS и MiUi прибыло. Сегодня расскажу о тайнах и тонкостях приложения «Системные настройки» — это наша реликвия, очень старое приложение с нагромождением костылей стилей и подходов. Когда наша команда взялась его перерабатывать, у нас было 230 000 строк legacy-кода на Java и около 300 активностей и фрагментов. Как вы понимаете, задача была не из легких. Через что нам пришлось пройти, чтобы улучшить приложение, и почему мы не убежали не переписали его с нуля, расскажу дальше. Спойлер: было жестко, но все закончилось хорошо. Теперь у нас есть все основания утверждать, что работа над «внутренностями» Android — это высшая лига.

    habr.com/ru/companies/yadro/ar

    #android #kvadraos #операционные_системы #софт #разработка_мобильных_приложений #системные_настройки #планшеты #легасикод #xml #приложения_для_android

  16. «У нас было 230 тысяч строк легаси-кода». Как мы изменяли приложение «Настройки»

    Привет, Хабр! Меня зовут Александр. В YADRO я разрабатываю приложения внутри оболочки kvadraOS: да, у нас есть своя оболочка на основе AOSP — в команде One UI, Color OS и MiUi прибыло. Сегодня расскажу о тайнах и тонкостях приложения «Системные настройки» — это наша реликвия, очень старое приложение с нагромождением костылей стилей и подходов. Когда наша команда взялась его перерабатывать, у нас было 230 000 строк legacy-кода на Java и около 300 активностей и фрагментов. Как вы понимаете, задача была не из легких. Через что нам пришлось пройти, чтобы улучшить приложение, и почему мы не убежали не переписали его с нуля, расскажу дальше. Спойлер: было жестко, но все закончилось хорошо. Теперь у нас есть все основания утверждать, что работа над «внутренностями» Android — это высшая лига.

    habr.com/ru/companies/yadro/ar

    #android #kvadraos #операционные_системы #софт #разработка_мобильных_приложений #системные_настройки #планшеты #легасикод #xml #приложения_для_android

  17. Мобильная разработка за неделю #629 (20 — 26 апреля)

    В новом дайджесте уход Тима Кука и ненависть к Gboard, диск выбора месяца в стиле Airbnb и анимация зачеркивания текста в SwiftUI, основы разработки приложений для iOS, приватность в обычной клавиатуре, Kotlin-агент широкого профиля KMP, атаки мобильных приложений глазами хакера, рост релизов в App Store и Google Play и многое другое. Заходите!

    habr.com/ru/articles/1028094/

    #разработка_мобильных_приложений #разработка_под_android #разработка_под_ios

  18. Мобильная разработка за неделю #628 (13 — 19 апреля)

    В этом выпуске сравнение быстродействия SwiftUI и UIKit, план изучения Android-разработки и Kotlin DSL для Android-шейдеров, прагматичный взгляд на архитектуру Flutter и пара детективов с поиском багов, как не надо делать скриншоты в App Store, диспетчеризация дома, поддержка Swift в разных IDE, тестирование взаимодействия нескольких устройств и многое другое. Заходите!

    habr.com/ru/articles/1025256/

    #разработка_под_android #разработка_под_ios #разработка_мобильных_приложений

  19. Мобильная разработка за неделю #627 (6 марта — 12 апреля)

    В новом дайджесте пружинная анимация и Kotlin без «воды, будущее Android-приложений с AppFunctions и путь к сингулярности, лампа с цифровым джинном, как Gemma 4 меняет правила игры, ошейники для коров, замена List, Remote Compose и многое другое. Заходите!

    habr.com/ru/articles/1022510/

    #разработка_мобильных_приложений #разработка_под_android #разработка_под_ios

  20. Мобильная разработка за неделю #626 (30 марта — 5 апреля)

    В новом выпуске выпуск приложений в App Store без Mac и Android Service своей мечты, узкие места в производительности Android-приложений и как Swift работает с памятью, Android SDK на Swift, кризис в RuStore и путь к тёмной стороне, захват категории Cast to TV в Google Play, галлюцинации LLM и многое другое. Заходите!

    habr.com/ru/articles/1019408/

    #разработка_под_android #разработка_под_ios #разработка_мобильных_приложений

  21. Flutter-дайджест: март 2026

    Март выдался… немного тише, чем февраль . Без громких релизов уровня Flutter 3.x — но это не значит, что было скучно 😉 Наоборот — месяц получился про практику, реальные кейсы и прокачку навыков 💪 А ещё… несмотря ни на что — мы продолжаем работать. Да, даже несмотря на блокировки Telegram — ❌ мы никуда не уходим ❌ в MAX не переезжаем ✅ и продолжаем делать лучший Flutter-контент для вас 👉 Подписка на канал сейчас — это реальная поддержка проекта ❤️ t.me/flutterpulse

    habr.com/ru/articles/1018402/

    #разработка_мобильных_приложений #управление_разработкой #проектирование_и_рефакторинг #качество_кода #тестирование_мобильных_приложений #облачные_сервисы #вебразработка #open_source #искусственный_интеллект #учебный_процесс_в_it

  22. Flutter-дайджест: март 2026

    Март выдался… немного тише, чем февраль . Без громких релизов уровня Flutter 3.x — но это не значит, что было скучно 😉 Наоборот — месяц получился про практику, реальные кейсы и прокачку навыков 💪 А ещё… несмотря ни на что — мы продолжаем работать. Да, даже несмотря на блокировки Telegram — ❌ мы никуда не уходим ❌ в MAX не переезжаем ✅ и продолжаем делать лучший Flutter-контент для вас 👉 Подписка на канал сейчас — это реальная поддержка проекта ❤️ t.me/flutterpulse

    habr.com/ru/articles/1018402/

    #разработка_мобильных_приложений #управление_разработкой #проектирование_и_рефакторинг #качество_кода #тестирование_мобильных_приложений #облачные_сервисы #вебразработка #open_source #искусственный_интеллект #учебный_процесс_в_it

  23. Flutter-дайджест: март 2026

    Март выдался… немного тише, чем февраль . Без громких релизов уровня Flutter 3.x — но это не значит, что было скучно 😉 Наоборот — месяц получился про практику, реальные кейсы и прокачку навыков 💪 А ещё… несмотря ни на что — мы продолжаем работать. Да, даже несмотря на блокировки Telegram — ❌ мы никуда не уходим ❌ в MAX не переезжаем ✅ и продолжаем делать лучший Flutter-контент для вас 👉 Подписка на канал сейчас — это реальная поддержка проекта ❤️ t.me/flutterpulse

    habr.com/ru/articles/1018402/

    #разработка_мобильных_приложений #управление_разработкой #проектирование_и_рефакторинг #качество_кода #тестирование_мобильных_приложений #облачные_сервисы #вебразработка #open_source #искусственный_интеллект #учебный_процесс_в_it

  24. Flutter-дайджест: март 2026

    Март выдался… немного тише, чем февраль . Без громких релизов уровня Flutter 3.x — но это не значит, что было скучно 😉 Наоборот — месяц получился про практику, реальные кейсы и прокачку навыков 💪 А ещё… несмотря ни на что — мы продолжаем работать. Да, даже несмотря на блокировки Telegram — ❌ мы никуда не уходим ❌ в MAX не переезжаем ✅ и продолжаем делать лучший Flutter-контент для вас 👉 Подписка на канал сейчас — это реальная поддержка проекта ❤️ t.me/flutterpulse

    habr.com/ru/articles/1018402/

    #разработка_мобильных_приложений #управление_разработкой #проектирование_и_рефакторинг #качество_кода #тестирование_мобильных_приложений #облачные_сервисы #вебразработка #open_source #искусственный_интеллект #учебный_процесс_в_it

  25. Колобок

    Народные сказки — это не просто фольклор, а старейший в мире архив Post-Mortem отчетов, где за метафорами скрыты фатальные ошибки проектирования, которые мы, по своей наивности, принимаем за магию Если смотреть на «Колобка» с высоты жизненного опыта и системной архитектуры, то перед взором эпично раскинется поле Spaghetti-кода, написанного на коленке под палящим дедлайном. Знаете это чувство, когда менеджер вбегает в опенспейс с криком «Заказчик голоден, релиз нужен вчера!»? Это не работа. Это агония. Эта история полна технической драмы, архитектурной боли и того сладкого чувства безысходности. Интрига? Читать далее!

    habr.com/ru/articles/1015046/

    #программирование #ретроспектива #mvc #сказки #мораль #качество_кода #управление_проектами #разработка #разработка_приложений #разработка_мобильных_приложений

  26. Мобильная разработка за неделю #625 (23 — 29 марта)

    В новом дайджесте сетевой слой в iOS и сериализация Kotlin, 10 ошибок, которые Android-разработчиков и сожаление о выборе профессии, что происходит с подписочной моделью в приложениях, как перестать бояться Claude Code и научить его не ломать проекты, и многое другое. Заходите!

    habr.com/ru/articles/1016450/

    #разработка_под_android #разработка_под_ios #разработка_мобильных_приложений

  27. Стадии принятия ИИ в разработке: почему команда саботирует его внедрение и что с этим делать

    Сейчас в IT забавная ситуация. Одни компании отчитываются о кратном ускорении с ИИ и экономии миллионов рублей. Другие потратили бюджет на лицензии, обучение и евангелизм — и получили команду, которая тихо ненавидит Copilot и пишет код руками, как в 2019-м. Разница между первыми и вторыми не в технологии. Технология одна и та же. Разница — в людях и в том, как с их сопротивлением работают. Или не работают. Привет, Хабр. Мы — Сергей Калинов и Андрей Макар-Уваров, руководители бизнес-анализа и фронтенд-разработки в Surf. Несколько лет внедряем ИИ на реальных проектах и видим, что сопротивление ему проходит по вполне узнаваемым стадиям Кюблер–Росса. Разберём, почему разработчики так реагируют.

    habr.com/ru/articles/1013898/

    #разработка_мобильных_приложений #itкоманда #ии #ииагенты #внедрение_ии #управление_людьми #разработчики_приложений #разработка #работа_в_ит #инновации_в_it

  28. Стадии принятия ИИ в разработке: почему команда саботирует его внедрение и что с этим делать

    Сейчас в IT забавная ситуация. Одни компании отчитываются о кратном ускорении с ИИ и экономии миллионов рублей. Другие потратили бюджет на лицензии, обучение и евангелизм — и получили команду, которая тихо ненавидит Copilot и пишет код руками, как в 2019-м. Разница между первыми и вторыми не в технологии. Технология одна и та же. Разница — в людях и в том, как с их сопротивлением работают. Или не работают. Привет, Хабр. Мы — Сергей Калинов и Андрей Макар-Уваров, руководители бизнес-анализа и фронтенд-разработки в Surf. Несколько лет внедряем ИИ на реальных проектах и видим, что сопротивление ему проходит по вполне узнаваемым стадиям Кюблер–Росса. Разберём, почему разработчики так реагируют.

    habr.com/ru/articles/1013898/

    #разработка_мобильных_приложений #itкоманда #ии #ииагенты #внедрение_ии #управление_людьми #разработчики_приложений #разработка #работа_в_ит #инновации_в_it

  29. Стадии принятия ИИ в разработке: почему команда саботирует его внедрение и что с этим делать

    Сейчас в IT забавная ситуация. Одни компании отчитываются о кратном ускорении с ИИ и экономии миллионов рублей. Другие потратили бюджет на лицензии, обучение и евангелизм — и получили команду, которая тихо ненавидит Copilot и пишет код руками, как в 2019-м. Разница между первыми и вторыми не в технологии. Технология одна и та же. Разница — в людях и в том, как с их сопротивлением работают. Или не работают. Привет, Хабр. Мы — Сергей Калинов и Андрей Макар-Уваров, руководители бизнес-анализа и фронтенд-разработки в Surf. Несколько лет внедряем ИИ на реальных проектах и видим, что сопротивление ему проходит по вполне узнаваемым стадиям Кюблер–Росса. Разберём, почему разработчики так реагируют.

    habr.com/ru/articles/1013898/

    #разработка_мобильных_приложений #itкоманда #ии #ииагенты #внедрение_ии #управление_людьми #разработчики_приложений #разработка #работа_в_ит #инновации_в_it

  30. Стадии принятия ИИ в разработке: почему команда саботирует его внедрение и что с этим делать

    Сейчас в IT забавная ситуация. Одни компании отчитываются о кратном ускорении с ИИ и экономии миллионов рублей. Другие потратили бюджет на лицензии, обучение и евангелизм — и получили команду, которая тихо ненавидит Copilot и пишет код руками, как в 2019-м. Разница между первыми и вторыми не в технологии. Технология одна и та же. Разница — в людях и в том, как с их сопротивлением работают. Или не работают. Привет, Хабр. Мы — Сергей Калинов и Андрей Макар-Уваров, руководители бизнес-анализа и фронтенд-разработки в Surf. Несколько лет внедряем ИИ на реальных проектах и видим, что сопротивление ему проходит по вполне узнаваемым стадиям Кюблер–Росса. Разберём, почему разработчики так реагируют.

    habr.com/ru/articles/1013898/

    #разработка_мобильных_приложений #itкоманда #ии #ииагенты #внедрение_ии #управление_людьми #разработчики_приложений #разработка #работа_в_ит #инновации_в_it

  31. Мобильная разработка за неделю #624 (16 — 22 марта)

    В новом выпуске отладка iOS-приложений на практике и решение для установки сторонних приложений на Android от Google, Remote Compose и Copy-On-Write, эффекты рисования и градиентного рендеринга, неверная реализация MVVM, рынок труда для джунов в 2026 году и многое другое. Заходите!

    habr.com/ru/articles/1013328/

    #разработка_под_android #разработка_под_ios #разработка_мобильных_приложений #монетизация_приложений #аналитика_мобильных_приложений

  32. Мобильная разработка за неделю #624 (16 — 22 марта)

    В новом выпуске отладка iOS-приложений на практике и решение для установки сторонних приложений на Android от Google, Remote Compose и Copy-On-Write, эффекты рисования и градиентного рендеринга, неверная реализация MVVM, рынок труда для джунов в 2026 году и многое другое. Заходите!

    habr.com/ru/articles/1013328/

    #разработка_под_android #разработка_под_ios #разработка_мобильных_приложений #монетизация_приложений #аналитика_мобильных_приложений

  33. Мобильная разработка за неделю #624 (16 — 22 марта)

    В новом выпуске отладка iOS-приложений на практике и решение для установки сторонних приложений на Android от Google, Remote Compose и Copy-On-Write, эффекты рисования и градиентного рендеринга, неверная реализация MVVM, рынок труда для джунов в 2026 году и многое другое. Заходите!

    habr.com/ru/articles/1013328/

    #разработка_под_android #разработка_под_ios #разработка_мобильных_приложений #монетизация_приложений #аналитика_мобильных_приложений

  34. Мобильная разработка за неделю #624 (16 — 22 марта)

    В новом выпуске отладка iOS-приложений на практике и решение для установки сторонних приложений на Android от Google, Remote Compose и Copy-On-Write, эффекты рисования и градиентного рендеринга, неверная реализация MVVM, рынок труда для джунов в 2026 году и многое другое. Заходите!

    habr.com/ru/articles/1013328/

    #разработка_под_android #разработка_под_ios #разработка_мобильных_приложений #монетизация_приложений #аналитика_мобильных_приложений

  35. Ой, всё упало: 4+ способа достать креш-отчет с iOS-приложения

    Привет, Хабр! На связи снова Максим из ATI.SU. В прошлой статье мы научились собирать логи на iOS устройствах разными способами и теперь для нас не вопрос разобраться, почему кнопка не нажимается, а данные не грузятся. Но бывают ситуации куда страшнее. Вы запускаете приложение, а оно... тут же исчезает. Или вы работали в приложении, раз... и вы видите домашний экран. А еще приложение может так зависнуть, что помогает только полная перезагрузка самого устройства. Все это — его величество креш (a.k.a. краш, крэш, crash, вылет, сбой, падение). Если привести аналогии, то логи — это жалобная книга, а креш‑отчет — это заключение судмедэксперта. В нём написано точное время смерти, причина и состояние памяти устройства в последний момент жизни приложения. Для тестировщиков поймать креш и не допустить его до прода — это как для сапёра обезвредить мину раньше, чем на неё наступят. Работу можно сделать и после взрыва, но цена вопроса уже совсем другая. Сегодня я расскажу о 4+ проверенных способах собрать информацию о креше: от уже знакомых нам способов из предыдущей статьи до продвинутых систем мониторинга. Начать вскрытие

    habr.com/ru/articles/1011212/

    #iOS #Swift #Разработка_мобильных_приложений #Тестирование_мобильных_приложений #Firebase_Crashlytics #AppMetrica #Xcode #TestFlight #App_Store_Connect #Crash_Report

  36. Ой, всё упало: 4+ способа достать креш-отчет с iOS-приложения

    Привет, Хабр! На связи снова Максим из ATI.SU. В прошлой статье мы научились собирать логи на iOS устройствах разными способами и теперь для нас не вопрос разобраться, почему кнопка не нажимается, а данные не грузятся. Но бывают ситуации куда страшнее. Вы запускаете приложение, а оно... тут же исчезает. Или вы работали в приложении, раз... и вы видите домашний экран. А еще приложение может так зависнуть, что помогает только полная перезагрузка самого устройства. Все это — его величество креш (a.k.a. краш, крэш, crash, вылет, сбой, падение). Если привести аналогии, то логи — это жалобная книга, а креш‑отчет — это заключение судмедэксперта. В нём написано точное время смерти, причина и состояние памяти устройства в последний момент жизни приложения. Для тестировщиков поймать креш и не допустить его до прода — это как для сапёра обезвредить мину раньше, чем на неё наступят. Работу можно сделать и после взрыва, но цена вопроса уже совсем другая. Сегодня я расскажу о 4+ проверенных способах собрать информацию о креше: от уже знакомых нам способов из предыдущей статьи до продвинутых систем мониторинга. Начать вскрытие

    habr.com/ru/articles/1011212/

    #iOS #Swift #Разработка_мобильных_приложений #Тестирование_мобильных_приложений #Firebase_Crashlytics #AppMetrica #Xcode #TestFlight #App_Store_Connect #Crash_Report

  37. Ой, всё упало: 4+ способа достать креш-отчет с iOS-приложения

    Привет, Хабр! На связи снова Максим из ATI.SU. В прошлой статье мы научились собирать логи на iOS устройствах разными способами и теперь для нас не вопрос разобраться, почему кнопка не нажимается, а данные не грузятся. Но бывают ситуации куда страшнее. Вы запускаете приложение, а оно... тут же исчезает. Или вы работали в приложении, раз... и вы видите домашний экран. А еще приложение может так зависнуть, что помогает только полная перезагрузка самого устройства. Все это — его величество креш (a.k.a. краш, крэш, crash, вылет, сбой, падение). Если привести аналогии, то логи — это жалобная книга, а креш‑отчет — это заключение судмедэксперта. В нём написано точное время смерти, причина и состояние памяти устройства в последний момент жизни приложения. Для тестировщиков поймать креш и не допустить его до прода — это как для сапёра обезвредить мину раньше, чем на неё наступят. Работу можно сделать и после взрыва, но цена вопроса уже совсем другая. Сегодня я расскажу о 4+ проверенных способах собрать информацию о креше: от уже знакомых нам способов из предыдущей статьи до продвинутых систем мониторинга. Начать вскрытие

    habr.com/ru/articles/1011212/

    #iOS #Swift #Разработка_мобильных_приложений #Тестирование_мобильных_приложений #Firebase_Crashlytics #AppMetrica #Xcode #TestFlight #App_Store_Connect #Crash_Report

  38. Ой, всё упало: 4+ способа достать креш-отчет с iOS-приложения

    Привет, Хабр! На связи снова Максим из ATI.SU. В прошлой статье мы научились собирать логи на iOS устройствах разными способами и теперь для нас не вопрос разобраться, почему кнопка не нажимается, а данные не грузятся. Но бывают ситуации куда страшнее. Вы запускаете приложение, а оно... тут же исчезает. Или вы работали в приложении, раз... и вы видите домашний экран. А еще приложение может так зависнуть, что помогает только полная перезагрузка самого устройства. Все это — его величество креш (a.k.a. краш, крэш, crash, вылет, сбой, падение). Если привести аналогии, то логи — это жалобная книга, а креш‑отчет — это заключение судмедэксперта. В нём написано точное время смерти, причина и состояние памяти устройства в последний момент жизни приложения. Для тестировщиков поймать креш и не допустить его до прода — это как для сапёра обезвредить мину раньше, чем на неё наступят. Работу можно сделать и после взрыва, но цена вопроса уже совсем другая. Сегодня я расскажу о 4+ проверенных способах собрать информацию о креше: от уже знакомых нам способов из предыдущей статьи до продвинутых систем мониторинга. Начать вскрытие

    habr.com/ru/articles/1011212/

    #iOS #Swift #Разработка_мобильных_приложений #Тестирование_мобильных_приложений #Firebase_Crashlytics #AppMetrica #Xcode #TestFlight #App_Store_Connect #Crash_Report

  39. Мобильная разработка за неделю #622 (2 — 9 марта)

    В новом выпуске замена циклов рекурсией и Android на десктопах, нарезание Android-монолита и промпт-контракты, снижение комиссии в Play Store, потери органики и что с этим делать, скрытый bottleneck сборок и многое другое. Заходите!

    habr.com/ru/articles/1008054/

    #разработка_под_android #разработка_под_ios #разработка_мобильных_приложений #монетизация_приложений

  40. Мобильная разработка за неделю #622 (2 — 9 марта)

    В новом выпуске замена циклов рекурсией и Android на десктопах, нарезание Android-монолита и промпт-контракты, снижение комиссии в Play Store, потери органики и что с этим делать, скрытый bottleneck сборок и многое другое. Заходите!

    habr.com/ru/articles/1008054/

    #разработка_под_android #разработка_под_ios #разработка_мобильных_приложений #монетизация_приложений

  41. Мобильная разработка за неделю #622 (2 — 9 марта)

    В новом выпуске замена циклов рекурсией и Android на десктопах, нарезание Android-монолита и промпт-контракты, снижение комиссии в Play Store, потери органики и что с этим делать, скрытый bottleneck сборок и многое другое. Заходите!

    habr.com/ru/articles/1008054/

    #разработка_под_android #разработка_под_ios #разработка_мобильных_приложений #монетизация_приложений

  42. Мобильная разработка за неделю #622 (2 — 9 марта)

    В новом выпуске замена циклов рекурсией и Android на десктопах, нарезание Android-монолита и промпт-контракты, снижение комиссии в Play Store, потери органики и что с этим делать, скрытый bottleneck сборок и многое другое. Заходите!

    habr.com/ru/articles/1008054/

    #разработка_под_android #разработка_под_ios #разработка_мобильных_приложений #монетизация_приложений

  43. Мобильная разработка за неделю #621 (23 февраля — 1 марта)

    В новом дайджесте новая статья про шейдеры Metal и переход от Dagger к Metro, 10 фич в Android-приложение за один заход и лучшая производительность Flutter, новый подход к прогнозированию погоды, настройка конвейера доставки и многое другое. Заходите!

    habr.com/ru/articles/1005164/

    #разработка_под_android #разработка_под_ios #разработка_мобильных_приложений #аналитика_мобильных_приложений

  44. Как я в одиночку написал полноценное финансовое Android-приложение на Jetpack Compose

    Это не очередной TODO-лист и не очередной трекер расходов. Это комбайн, в котором живут задачи, заметки, бюджет, аналитика, помодоро-таймер и цели накоплений

    habr.com/ru/articles/1003400/

    #android #kotlin #jetpack_compose #room #material_3 #разработка_мобильных_приложений

  45. Как я в одиночку написал полноценное финансовое Android-приложение на Jetpack Compose

    Это не очередной TODO-лист и не очередной трекер расходов. Это комбайн, в котором живут задачи, заметки, бюджет, аналитика, помодоро-таймер и цели накоплений

    habr.com/ru/articles/1003400/

    #android #kotlin #jetpack_compose #room #material_3 #разработка_мобильных_приложений

  46. Как я в одиночку написал полноценное финансовое Android-приложение на Jetpack Compose

    Это не очередной TODO-лист и не очередной трекер расходов. Это комбайн, в котором живут задачи, заметки, бюджет, аналитика, помодоро-таймер и цели накоплений

    habr.com/ru/articles/1003400/

    #android #kotlin #jetpack_compose #room #material_3 #разработка_мобильных_приложений

  47. Как я в одиночку написал полноценное финансовое Android-приложение на Jetpack Compose

    Это не очередной TODO-лист и не очередной трекер расходов. Это комбайн, в котором живут задачи, заметки, бюджет, аналитика, помодоро-таймер и цели накоплений

    habr.com/ru/articles/1003400/

    #android #kotlin #jetpack_compose #room #material_3 #разработка_мобильных_приложений

  48. Мобильное приложение Sminex: как мы строим единый бэкенд на современном стеке

    Создание комфортной среды для жизни — это не только архитектура и дизайн. Технологичность — такая же часть комфорта, как удобство двора или качество сервиса. Сегодня жители ожидают, что всё, что связано с домом, доступно из смартфона: от оплаты счетов до вызова мастера. В этой статье поделимся нашим опытом — как в Sminex мы создаём собственную цифровую экосистему Sminex — нативное мобильное приложение и единый бэкенд, построенные на современном стеке. Расскажем, почему мы отказались от коробочных вариантов, как выстраивали архитектуру и какие инженерные решения легли в основу продукта. Почему мобильное приложение — это база Мобильное приложение стало основным каналом коммуникации между жителем и управляющей компанией. Для жителей это привычный, удобный и быстрый способ решать любые вопросы. Для компании — прозрачные процессы и снижение нагрузки на кол-центр. В Sminex за обслуживание домов отвечает своя Служба комфорта. Это больше, чем классическая управляющая компания. Служба комфорта Sminex — это команда, обеспечивающая премиальный уровень сервиса, инфраструктуру и цифровые инструменты для комфортной жизни. Очевидно, что приложение для клиентов должно соответствовать этим стандартам — быть современным, удобным и технологичным. Как мы работали раньше и почему ушли от готовых решений Раньше мы работали с личным кабинетом на SharePoint и нативным мобильным приложением. Оно выполняло базовые задачи, но со временем стало очевидно: архитектура достигла предела масштабируемости, производительность просела, а развивать функционал стало сложно. Требуемую доступность 24/7 оно не обеспечивало.

    habr.com/ru/companies/sminex_d

    #мобильное_приложение #разработка_мобильных_приложений #девелоперы #backend #ios_app #android_app

  49. Мобильное приложение Sminex: как мы строим единый бэкенд на современном стеке

    Создание комфортной среды для жизни — это не только архитектура и дизайн. Технологичность — такая же часть комфорта, как удобство двора или качество сервиса. Сегодня жители ожидают, что всё, что связано с домом, доступно из смартфона: от оплаты счетов до вызова мастера. В этой статье поделимся нашим опытом — как в Sminex мы создаём собственную цифровую экосистему Sminex — нативное мобильное приложение и единый бэкенд, построенные на современном стеке. Расскажем, почему мы отказались от коробочных вариантов, как выстраивали архитектуру и какие инженерные решения легли в основу продукта. Почему мобильное приложение — это база Мобильное приложение стало основным каналом коммуникации между жителем и управляющей компанией. Для жителей это привычный, удобный и быстрый способ решать любые вопросы. Для компании — прозрачные процессы и снижение нагрузки на кол-центр. В Sminex за обслуживание домов отвечает своя Служба комфорта. Это больше, чем классическая управляющая компания. Служба комфорта Sminex — это команда, обеспечивающая премиальный уровень сервиса, инфраструктуру и цифровые инструменты для комфортной жизни. Очевидно, что приложение для клиентов должно соответствовать этим стандартам — быть современным, удобным и технологичным. Как мы работали раньше и почему ушли от готовых решений Раньше мы работали с личным кабинетом на SharePoint и нативным мобильным приложением. Оно выполняло базовые задачи, но со временем стало очевидно: архитектура достигла предела масштабируемости, производительность просела, а развивать функционал стало сложно. Требуемую доступность 24/7 оно не обеспечивало.

    habr.com/ru/companies/sminex_d

    #мобильное_приложение #разработка_мобильных_приложений #девелоперы #backend #ios_app #android_app

  50. Мобильное приложение Sminex: как мы строим единый бэкенд на современном стеке

    Создание комфортной среды для жизни — это не только архитектура и дизайн. Технологичность — такая же часть комфорта, как удобство двора или качество сервиса. Сегодня жители ожидают, что всё, что связано с домом, доступно из смартфона: от оплаты счетов до вызова мастера. В этой статье поделимся нашим опытом — как в Sminex мы создаём собственную цифровую экосистему Sminex — нативное мобильное приложение и единый бэкенд, построенные на современном стеке. Расскажем, почему мы отказались от коробочных вариантов, как выстраивали архитектуру и какие инженерные решения легли в основу продукта. Почему мобильное приложение — это база Мобильное приложение стало основным каналом коммуникации между жителем и управляющей компанией. Для жителей это привычный, удобный и быстрый способ решать любые вопросы. Для компании — прозрачные процессы и снижение нагрузки на кол-центр. В Sminex за обслуживание домов отвечает своя Служба комфорта. Это больше, чем классическая управляющая компания. Служба комфорта Sminex — это команда, обеспечивающая премиальный уровень сервиса, инфраструктуру и цифровые инструменты для комфортной жизни. Очевидно, что приложение для клиентов должно соответствовать этим стандартам — быть современным, удобным и технологичным. Как мы работали раньше и почему ушли от готовых решений Раньше мы работали с личным кабинетом на SharePoint и нативным мобильным приложением. Оно выполняло базовые задачи, но со временем стало очевидно: архитектура достигла предела масштабируемости, производительность просела, а развивать функционал стало сложно. Требуемую доступность 24/7 оно не обеспечивало.

    habr.com/ru/companies/sminex_d

    #мобильное_приложение #разработка_мобильных_приложений #девелоперы #backend #ios_app #android_app