home.social

#кроссплатформенная_разработка — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #кроссплатформенная_разработка, aggregated by home.social.

fetched live
  1. Один код на два фронта: как мы развиваем мобильные приложения Okdesk

    Привет, Хабр! Меня зовут Александр Сорокин, я разработчик из команды Okdesk. 11 лет мы трудимся над платформой для управления заявками, выездным обслуживанием и ТОиР – загадочной аббревиатурой, которая легко разгадывается как техническое обслуживание и ремонт. В статье рассказываю, как наша команда мобильных разработчиков в

    habr.com/ru/companies/okdesk/a

    #servicedesk #мобильная_разработка #ionic #angular #кроссплатформенная_разработка #capacitor

  2. Как фронтенд‑команде сделать мобильное приложение без нативных разработчиков

    Нативных разработчиков в команде нет, зато половина хорошо знает Vue, поэтому мобильное приложение для iOS и Android я как лид решил делать на Vue и Capacitor. Разбираю, что этот стек дал веб‑команде, какие сложности пришлось решить с нативным тулчейном, вырезом экрана и клавиатурой и когда Capacitor стоит брать.

    habr.com/ru/articles/1094782/

    #android #ios #vue #webview #мобильная_разработка #кроссплатформенная_разработка #capacitor #mise

  3. Как собирать кроссплатформенные приложения. На C++. В браузере

    TLDR; Нельзя просто так взять и запихнуть реальную систему сборки в браузер. Но если обойти некоторые тонкие технические и юридические моменты - вполне можно, что мы показываем наглядно. Статья о том, как это сделано, и немного о том, где можно применить. Идея запихнуть clang в браузер и собирать приложения не нова: это уже делали в Emscripten как минимум, и ещё пара исследовательских проектов. Проблема в том, как это использовать в практических сценариях: программирование это не про работающий компилятор, это про целую кучу прикладных библиотек, про инфраструктуру Проблема встаёт в момент, когда человек узнаёт, сколько в реальности нужно собрать, чтобы получить готовый sysroot для, например, QT: объём работы для подготовки сборочной площадки убивает всю выгоду от идеи. Но что если этой работы делать просто… не нужно. P.S. Да, это Doom в браузере. Опять. А ещё там есть HoMM2. Ссылка на playground в конце статьи, там, в браузере, можно его запустить, и собрать на свой десктоп. И посмотреть другие примеры. Как мы докатились до этого

    habr.com/ru/articles/1089178/

    #clang #WebAssembly #кросскомпиляция #C++ #libc #libc++ #компиляция_в_браузере #кроссплатформенная_разработка #системное_программирование

  4. Может ли ИИ перенести приложение на ОС Аврора? Эксперимент с Mattermost и публикацией в RuStore

    Привет, это команда ОС Аврора. У нас есть проблема, о которой не принято говорить в блоге вендора, но без неё вся эта история не имеет смысла. Про Аврору мы регулярно слышим одно и то же: платформа хорошая, но приложений мало, а переносить на неё уже готовые приложения с Android сложно и дорого. Пет-проект — ладно. Корпоративное приложение — тоже: их у нас уже много, просто они живут внутри закрытых контуров, и вы их не видите. А вот массовое приложение, которому для существования нужна миллионная аудитория, вроде бы обречено: никто не станет переписывать миллион строк legacy-кода ради новой платформы. Дальше разговор обычно упирается в одну и ту же фразу: у нас всё нативное. Kotlin, Swift, годы накопленного кода, и переписывать это долго и дорого. Кроссплатформа есть далеко не у всех. Тем, у кого она есть, нам уже давно есть что ответить: Flutter под Аврору поддерживается официально, Compose Multiplatform — тоже, и такие команды переезжают без драмы. А вот всем остальным мы до недавнего времени могли предложить только сочувствие. Теперь, в эпоху ИИ, появился инструмент мощнее любого SDK и было бы странно его не попробовать. Поэтому мы взяли чужое большое приложение, позвали внешнего эксперта, которого никак не контролируем, и договорились опубликовать результат независимо от того, каким он получится.

    habr.com/ru/companies/rostelec

    #ос_аврора #mattermost #flutter #кроссплатформенная_разработка #aiагенты #rustore #claude #reactnative

  5. Из Java во Flutter: я написала мобильное MVP и вот что поняла

    Всем привет! Меня зовут Милена, я бэкенд-инженер на Java в Банки.ру. Полтора года назад я вызвалась написать мобильное приложение для команды, в которой не было ни одного мобильного разработчика. За три месяца мы его выпустили, оно работало на обеих платформах, и я закрыла для себя вопрос, ради которого во все это ввязалась “понравится ли мне мобильная разработка” – спойлер: ответ оказался “нет”. Мой рассказ о том, как я взялась за незнакомую технологию в одиночку без Flutter-разработчика рядом в супер-сжатые сроки.

    habr.com/ru/companies/banki/ar

    #flutter #ии #backend #dart #смена_стека #ии_в_разработке #кроссплатформенная_разработка #java #мобильная_разработка #flutter_для_backend_разработчика

  6. Как у нас в проекте на самом деле пишется код

    В прошлой статье речь шла в основном про транспортный уровень - uTLS, decoy-трафик, pacing и всё, что связано с прохождением DPI. Это удобно рассматривать как отдельную техническую задачу, но внутри проекта это только один слой. На моей части лежат клиенты под пять операционных систем: Windows, macOS, Linux, Android и iOS. Даже когда собственно транспортная логика у них общая, вокруг неё неизбежно появляется платформенный код. У каждой системы свои сетевые API, свои ограничения на фоновую работу, свои модели пермишенов и свой способ интегрировать всё это с остальной системой. Кроме клиентов есть сетевая инфраструктура: control- и exit-узлы, арбитр, подписанный манифест узлов и обвязка вокруг этого хозяйства. Есть метрики, алертинг, ротация ключей и конфигов. Есть анализаторы трафика. Всё это не существует независимо друг от друга: изменение протокола довольно быстро превращается в изменения на нескольких платформах, серверных компонентах и в тестах. И это только то, чем занимаюсь непосредственно я. Рядом существуют партнёрские приложения, использующие наш SDK, сайт, документация и экосистема вокруг клиента. Ими занимаются другие люди, но с точки зрения общего объёма разработки они никуда не исчезают. Команда при этом небольшая. Поэтому довольно быстро возникает банальная арифметическая проблема: задач больше, чем люди способны последовательно написать руками за разумное время. Именно здесь у нас появились LLM - в основном Claude, иногда модели OpenAI. Не как ещё один архитектор и не как человек, которому можно сказать «сделай мне анти-DPI систему», а как инструмент для довольно определённого класса инженерной работы.

    habr.com/ru/articles/1068410/

    #LLM #Claude #разработка_ПО #кроссплатформенная_разработка #code_review

  7. Текстовая MMO RPG на движке форума Invision 5 с PWA приложением и кубиками

    Привет, Хабр! Текстовые браузерные MMO вроде старой «Тюряги онлайн» — жанр древний, но до сих пор живой, особенно среди фанатов олдскульных вселенных. В сообществах готоманов нашу игру уже смело окрестили «Тюрягой онлайн 2.0», и сходство тут прямое: и там, и там на бэкенде крутится суровый выживач на зоне. Только в Тюряге ты обычный зэк на нарах, а Миненталь — это колония под магическим барьером, где каждый кусок мяса падальщика на счету. Игрок либо ходит на охоту и пашет на фракцию, либо быстро отбросит коньки в канаве от голода или первого же каторжника. Когда мы на Бесте с нашими технарями задумали сделать эту тактическую RPG «Путь Героя», пришлось выбирать платформу для серверной части. В итоге мы решили использовать наш старый форум ещё времён 2004 года, обновив его с древней версии 3.4.6 до свежего каркаса IPS 5. Из коробки у него есть всё, что нужно: нормальная система прав, готовая база пользователей и вменяемое API. Но чтобы превратить обычный форум в нормальную игру, пришлось знатно поковыряться под капотом и в базах. Первым делом нужно было решить две главные проблемы: как упаковать всё это дело в легкое мобильное приложение и раз и навсегда отвадить игроков от читерства с кубиками.

    habr.com/ru/articles/1062240/

    #Invision_Community_5 #Progressive_Web_Application #Web_Game_Development #мобильная_игра_в_браузере #кроссплатформенная_разработка #Миненталь #Готика #Gothic #оптимизация_производительности #экономия_времени_разработки

  8. Лучшая архитектура KMP-приложений и когда её не использовать. Часть 2

    В первой части мы разобрали философию KMP, обсудили лестницу развития проектов и выяснили, почему не стоит шарить ViewModel. Теперь давайте заглянем в код и поговорим про то, с чем столкнутся разработчики при выполнении ежедневных задач. Это вторая, практическая, часть из двух. Здесь про то, как организованы слои, какие контракты уходят в Swift, как готовить SKIE, как устроены обработка ошибок и DI, что с модульностью, скоростью сборки и тестами.

    habr.com/ru/articles/1058004/

    #kotlin_multiplatform #kmp #compose_multiplatform #clean_architecture #кроссплатформенная_разработка #архитектура_мобильных_приложений #kmp_архитектура #skie #нативная_разработка

  9. Plumix: как я переписываю Flutter на C# — вместе с ИИ

    Я скучал по C#, когда писал на Flutter, и по Flutter — когда писал на C#. Поэтому взял и совместил: Plumix — фреймворк с флаттеровской архитектурой виджетов поверх .NET и Avalonia, который во многом строят ИИ-агенты. Рассказываю про мотивацию, конвейер портирования, текущие фичи и планы. Смотреть, что получилось

    habr.com/ru/articles/1056568/

    #Plumix #Flutter #C# #NET #Avalonia #декларативный_UI #кроссплатформенная_разработка #Impeller #ИИагенты #open_source

  10. Редактор, в котором главный — терминал: как я делал лёгкую IDE под эпоху ИИ-агентов

    Год назад я почти перестал писать код руками - теперь чаще диктую задачу агенту прямо в терминале. И однажды понял, что мой здоровенный IDE превратился в дорогую рамку вокруг одного окна. Так появился лёгкий редактор, где терминал главный, а код с git - сбоку. Внутри - про инженерию, а не про “качайте продукт”: как агент-независимо ловить “агент работает / ждёт ответа / закончил” через /proc, как собрать Windows-сборку Electron прямо с Linux без Wine, темы на контракте CSS-токенов и пара граблей, на которых я знатно подгорел (привет, Ctrl+V в русской раскладке).

    habr.com/ru/articles/1041064/

    #electron #nodepty #xtermjs #терминал #ииагенты #claude_code #кроссплатформенная_разработка #codemirror #десктопное_приложение

  11. [Перевод] Flutter 3.44 Конец эпохи CocoaPods и начало расцвета Swift Package Manager

    Экосистема Flutter совершила один из самых значительных скачков вперед. С выходом Flutter 3.44 команда официально сделала Swift Package Manager (SwiftPM) менеджером зависимостей по умолчанию для iOS и macOS, ознаменовав начало конца эпохи CocoaPods. Но это еще не все. Этот релиз также знаменует собой серьезный архитектурный сдвиг в том, как поставляются виджеты Material и Cupertino. Давайте углубимся в детали.

    habr.com/ru/articles/1036834/

    #flutter #dart #android #ios #material #cupertino #мобильная_разработка #кроссплатформенность #кроссплатформенное_программирование #кроссплатформенная_разработка

  12. Как эволюционировала главная книга по Qt в России и чем удивляет 7-е издание

    Более тридцати лет назад норвежские разработчики Ховард Норд и Эйрик Чамбэ-Энг создали Qt — фреймворк, которому суждено было стать стандартом де-факто для кроссплатформенной разработки. Широкому распространению Qt во многом способствовал Маттиас Эттрих: основатель проекта KDE выбрал его в качестве фундамента этой среды, а затем занял руководящую позицию в команде разработчиков Qt. А уж тем более трудно было предвидеть, что у Qt появится свой «летописец» в России, книги которого разойдутся тиражом более 25 000 экземпляров. Вот как сам Эттрих напутствовал читателей в первом издании книги Макса Шлее:"Давайте начнём с вымышленной истории. Представьте, десять лет назад кто-то пришёл ко мне и спросил: «Возможно ли написать многофункциональное графическое приложение, а затем скомпилировать и запустить его на всех основных операционных системах? На Linux, на UNIX, на Windows и на Macintosh?» Тогда — будучи молодым прграммистом — я, вероятно, ответил бы: «Нет, это невозможно. А если бы и было возможно, то система была бы очень сложной в использовании и ограниченной самой слабой платформой. Лучше выберите одну платформу или напишите свой код несколько раз». Несколько лет спустя я открыл для себя Qt — и понял, как сильно я ошибался! Qt делает настоящую кроссплатформенную разработку реальностью, не ограничивая ваш выбор и творчество. Слишком хорошо, чтобы быть правдой? Не верите? Что ж, доказать легко. Я передаю слово Максу, который расскажет вам, как именно это делается. Макс, твой выход. И Макс Шлее принял вызов!

    habr.com/ru/companies/bhv_publ

    #qt #cpp #программирование #разработка #it_книги #книги #qt6 #кроссплатформенная_разработка #Шлее #Макс_Шлее

  13. Как я сделал desktop-версию мессенджера на vanilla Electron, не на React Native for Desktop. И не пожалел

    Это четвёртая статья из серии про инженерные решения в ONEMIX — моём мессенджере на React Native. В предыдущих разбирал трёхуровневый кэш сообщений , Double Ratchet E2E и WebRTC звонки с trickle ICE . Последняя про звонки набрала больше всего просмотров, и в комментариях несколько раз спрашивали про десктоп: "а как у тебя там устроено?". Сегодня — отдельная статья про desktop-версию. Сразу скажу: я не использовал React Native for Desktop , не Tauri, не React, не TypeScript. Чистый Electron + vanilla HTML/JS. Это нестандартное решение, и я объясню почему пошёл этим путём, что от этого выиграл, и где это бьёт по голове.

    habr.com/ru/articles/1034184/

    #electron #desktop_app #кроссплатформенная_разработка #мессенджер #ipc #electronbuilder #autoupdater #deep_links #system_tray #vanilla_js

  14. [Перевод] Flutter Widget Previewer: разработка UI без запуска приложения

    Я разрабатываю приложения на Flutter уже много лет, и то, как он развивается, не перестает меня удивлять. Сегодня Flutter Widget Previewer — это уже не эксперимент, а нормальный инструмент для проектирования UI: он позволяет видеть, как виджеты отрисовываются в реальном времени, без запуска приложения целиком. В этой статье разберем, что такое Flutter Widget Previewer, как им пользоваться и как этот инструмент помогает ускорить разработку интерфейсов. Заодно поговорим о нескольких особенностях, о которых стоит помнить.

    habr.com/ru/companies/otus/art

    #Flutter #Widget_Previewer #Hot_Reload #мобильная_разработка #разработка_интерфейсов #UI #виджеты_Flutter #дизайнсистема #кроссплатформенная_разработка #разработка_приложений

  15. Создание приложения на React Native: часть первая

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

    habr.com/ru/articles/987592/

    #react #typescript #javascript #mobile #приложение #кроссплатформенность #кроссплатформенная_разработка #react_native

  16. Как создать собственный RenderObject

    Наверняка вы слышали, что Flutter позволяет управлять содержимым каждого пикселя на экране. И что он помогает реализовать любой интерфейс, который только можно вообразить. Меня зовут Александр, я Flutter-разработчик в Surf, и сегодня мы сделаем ещё один небольшой шаг к этим крутейшим возможностям — мы научимся создавать собственные RenderObject. В этой статье мы разберём, как RenderObject появляются на свет, какие задачи решают, зачем может понадобиться создание собственных RenderObject, а также рассмотрим процесс создания собственного RenderObject с примерами и без танцев с бубном. Читать дальше

    habr.com/ru/companies/surfstud

    #dart #flutter #кроссплатформенность #кроссплатформенная_разработка #renderobject #render_object

  17. Иконки прямо в коде: как мы избавились от assets, портируя приложение на Linux и macOS

    Привет, Хабр! Мы в ChameleonLab разрабатываем тулкит для стеганографии, который уже работает на Windows и macOS . Сейчас мы портируем его на Linux, и, как это часто бывает, именно на этом этапе классические проблемы с ресурсами (иконками, картинками) проявили себя во всей красе. После релиза пользователи увидели наше решение и стали спрашивать, как оно устроено и почему приложение не тащит за собой папку с картинками. Раз уж сообществу это интересно, мы решили дать развёрнутый ответ. Расскажем, как встроили все иконки прямо в код с помощью SVG, и как внутренние итерации и поиски идеального решения привели нас к финальному варианту.

    habr.com/ru/articles/940180/

    #python #PyQt #PySide #Qt #SVG #векторная_графика #ui #PyInstaller #hidpi #кроссплатформенная_разработка

  18. Интеграция Flutter Mobile SDK в ОС Аврора

    Аврора — это отечественная мобильная ОС, развиваемая компанией «Открытая мобильная платформа». Она построена на базе Linux и унаследовала часть решений от Sailfish OS, но за последние годы превратилась в самостоятельную, зрелую платформу. Пятая версия, вышедшая в 2024 году, ориентирована не только на корпоративный сектор, но и на массового пользователя. В ней — переработанный интерфейс, поддержка планшетов, 64-битная архитектура, повышенная устойчивость и растущая экосистема приложений. И вот в эту экосистему мы решили встроить наш Flutter Mobile SDK. В этой статье мы — тимлид

    habr.com/ru/companies/2gis/art

    #flutter #qt #аврора_ос #с++ #dart #кроссплатформенность #кроссплатформенная_разработка

  19. 2D-скролл во Flutter

    Да кто такой этот ваш 2D-скролл? Зачем он нужен, если ты не делаешь аналог excel? На самом деле, двунаправленная прокрутка нужна в огромном количестве сценариев использования мобильных приложений, в виде таблицы можно представить самые разные сущности — как, например, наш видеоредактор. Есть только одна маленькая проблема: видеоредактор Yappy кроссплатформенный, написан на Flutter, а до недавнего времени команда фреймворка предлагала только один способ реализовать 2D-скролл — очень не производительный. В статье рассказываю, в чём была была загвоздка, что есть во Flutter сейчас и каких впечатляющих результатов можно добиться собственной реализацией.

    habr.com/ru/companies/habr_rut

    #flutter #видеоредактор #two_dimensional_scrollables #ui #анимация #производительность #кроссплатформенность #кроссплатформенная_разработка #yappy

  20. PWA vs сторы: что делать, если нужно вернуться в App Store и Google Play?

    Как упаковать веб-приложение в нативную обёртку, пройти модерацию и снова стать доступным в App Store и Google Play — без дублирования разработки. Летим читать

    habr.com/ru/companies/cleverte

    #pwa #progressive_web_app #webview #кроссплатформенная_разработка #app_store #google_play

  21. Кроссплатформенный опыт Surf с Flutter Web

    Вместе с Самиром, Flutter-разработчиком в Surf, мы разберём, что за зверь этот Flutter Web. Посмотрим, что происходит у него «под капотом», какие трудности возникают в проде, как адаптировать UX под веб и какие виджеты помогут сделать интерфейс удобным. Читать дальше

    habr.com/ru/companies/surfstud

    #flutter #flutter_mobile_development #flutter_web #web #вебразработка #кроссплатформенность #кроссплатформенная_разработка #dart #canvas

  22. Kotlin Multiplatform в ОС Аврора

    Привет, Хабр! На связи Виталий Зарубин , ведущий разработчик в Открытой мобильной платформе . В этой статье хочу рассказать о текущей поддержке Kotlin Multiplatform в операционной системе Аврора. Показать, как создать приложение с модулем Kotlin Multiplatform, используя наши новые инструменты. Мы напишем демонстрационное приложение, отображающее взаимодействие KMP и ОС Аврора.

    habr.com/ru/articles/915728/

    #kotlin #ос_аврора #kmp #qtbindings #kotlin_multiplatform #kotlin_native #кроссплатформенность #кроссплатформенная_разработка #coroutines #gradle

  23. Kotlin Multiplatform: как писать код один раз и покорить все платформы

    Kotlin Multiplatform — это подход, который позволяет делить до 80% кода между Android, iOS, backend и вебом, не жертвуя нативностью. В статье — без лишнего пафоса о том, как устроена архитектура KMP, чем она отличается от Flutter и React Native, как работает сборка, где границы общего и платформенного кода и почему это решение подходит командам, стремящимся к эффективности без компромиссов.

    habr.com/ru/companies/otus/art

    #kotlin #kotlin_multiplatform #kotlin_dsl #кроссплатформенная_разработка #KMP_архитектура

  24. Compose Multiplatform 1.8.0: поддержка iOS переходит в stable

    Привет! Меня зовут Максим, я управляющий партнер и руководитель мобильной разработки в KTS . Мы разрабатываем приложения на KMP еще с 2021 года, а в прошлом году начали экспериментировать с Compose Multiplatform. Вчера JetBrains официально объявили о выходе CMP 1.8.0 , c которой поддержка iOS переходит в статус stable . Это важный этап, поскольку теперь CMP можно всерьез рассматривать как основу для кроссплатформенной мобильной разработки. В этой статье мы познакомимся с обновлением и рассмотрим заявленные фишки, а заодно поговорим о результатах наших опытов с CMP на ‭наших проектах.

    habr.com/ru/companies/kts/arti

    #compose_multiplatform #кроссплатформенность #кроссплатформенная_разработка #обновление #kotlin_multiplatform #kotlin #мобильная_разработка #мобильные_приложения

  25. Что мы делали в 2024-м? Видео — бесплатно и без регистрации

    Что может быть лучше, чем оглянуться и вспомнить, как команды разработчиков, бизнес-аналитиков и тестировщиков Surf провели прошедший год? Предлагаем погрузиться в то, как мы творили, экспериментировали, добивались результатов и делились ими со всеми желающими. Будет много видео 😁 Читать дальше

    habr.com/ru/companies/surfstud

    #выступления #ios #android #flutter #нативная_разработка #кроссплатформенность #кроссплатформенная_разработка #тестирование #qa #аналитика

  26. [Перевод] Облегчаем разработку Flutter-приложений: Создание плагинов с помощью Kotlin Multiplatform

    Будучи Flutter-разработчиками, мы часто сталкиваемся с необходимостью написания кода, ориентированного на конкретную платформу. Хоть Flutter и предоставляет полноценный фреймворк для создания кроссплатформенных приложений, интеграция нативного функционала иногда может быть весьма обременительной. Именно здесь на помощь приходит Kotlin Multiplatform (KMP). На мой взгляд, KMP — это не просто инструмент, который конкурирует с Flutter, скорее, он предлагает мощный способ рационализировать разработку плагинов, позволяя разработчикам экономить время, беречь силы и писать эффективный, легко сопровождаемый код. В этой статье я поделюсь своим опытом использования KMP для создания библиотеки общих настроек (Shared Preferences) для Flutter под названием SharedPrefsKMP. Эта библиотека упрощает управление общими настройками в Android и iOS, демонстрируя, как KMP может улучшить процесс разработки на Flutter.

    habr.com/ru/companies/otus/art

    #мобильная_разработка #flutter #kotlin #кроссплатформенная_разработка

  27. YPay & YPay Inventory для Flutter приложений

    Всем привет, на связи Василий Боровой и Иван Козловский – Flutter-разработчики из The Head. В этой статье хотим поделиться с вами опытом работы над YPay и YPay inventory для Flutter, рассказать про возможности библиотек и как их использовать, а также о проблемах, с которыми столкнулись.

    habr.com/ru/articles/875834/

    #flutter #разработка_мобильных_приложений #платежные_системы #яндекс #адамас #оплата #кроссплатформенная_разработка

  28. Спасти проект: с какими трудностями мы столкнулись при разработке и поддержке мобильной кроссплатформы

    Современный рынок мобильных приложений достиг огромных масштабов в связи с общедоступностью смартфонов. Большая часть жизни современного человека проходит с гаджетом в руках. В результате почти каждая компания желает иметь собственное мобильное приложение для удобства клиентов, повышения конкурентоспособности и увеличения прибыли бизнеса. Для получения наибольшего охвата аудитории необходимо покрыть максимальное количество мобильных платформ, главными столпами которых являются две противоположные и конкурирующие операционные системы — Android и iOS. Встает классический вопрос: какое разрабатывать приложение — нативное, под каждую ОС или единую кроссплатформу? Привет, я Android-разработчик IT-компании SimbirSoft Владислав. В этой статье расскажу, с какими трудностями мы столкнулись на одном из проектов кроссплатформенной разработки Kotlin Multiplatform (KMP), как команда SimbirSoft с ними справилась и почему кроссплатформа не всегда лучший выбор. Данная статья будет полезна как для разработчиков, так и для предпринимателей, которые решили создать мобильное приложение для своего бизнеса и думают над выбором технологии. Читать далее ▶️

    habr.com/ru/companies/simbirso

    #android #ios #мобильная_разработка #кроссплатформенная_разработка #мобильные_приложения #kotlin #kotlin_multiplatform #kotlin_multiplatform_mobile

  29. Surf-итоги кода: Flutter, Android и iOS в 2024-м

    Да-да, мы назвали статью «Итоги кода» — и кто нам что-то скажет. На самом деле, нам захотелось вспомнить, что важного и интересного произошло в уходящем году. Зачем? Чтобы понять, как это повлияет на год предстоящий. Располагайтесь удобнее, возьмите чашечку любимого горячего напитка и погрузитесь в итоговую идиллию новостей и результатов от Flutter, Android и iOS-команд Surf. Читать дальше

    habr.com/ru/companies/surfstud

    #flutter #dart #ios #apple #android #swift #visionos #кроссплатформенность #кроссплатформенная_разработка #итоги_года

Share on Mastodon

Enter the server where you have an account.