Dart

  • ИгрыФото Мои советы после 20 лет в программировании

    Мои советы после 20 лет в программировании

    Сегодня ровно 20 лет, как я начал программировать профессионально. За эти годы я: Но упустил я гораздо больше и делал всё это слишком долго. Думаю, этот путь можно было бы пройти «на скорость» лет за 5 с теми подходами, принципами и приоритетами, которым я научился. Если вы только начинаете свой путь, этот текст может сэкономить вам 15 лет жизни. Представьте, что всё это (кроме IEEE, там надо 10 лет) будет у вас…

    Читать далее »
  • ХабрахабрФото Flutter DevTools: анализируем и улучшаем Flutter-приложения на примере «Росбанк Инвест»

    Flutter DevTools: анализируем и улучшаем Flutter-приложения на примере «Росбанк Инвест»

    Привет! Меня зовут Нияз, и в этом посте я расскажу о Flutter DevTools — очень богатом и разнообразном наборе инструментов для оценки Flutter-приложений, причем доступном прямо через браузер. Статья представляет собой обзор доступного функционала Flutter DevTools, где я постараюсь описать, что можно сделать с его помощью. Для иллюстраций я по возможности буду использовать приложение «Росбанк Инвест». В ряде случаев нужных…

    Читать далее »
  • ХабрахабрФото Как NASA сбило астероид, но что-то пошло не так. «Самоубийственная» миссия DART и её последствия

    Как NASA сбило астероид, но что-то пошло не так. «Самоубийственная» миссия DART и её последствия

    В 2019 году команда учёных из NASA начала разрабатывать план по запуску космического зонда DART. Цель — проверить возможность изменения орбиты астероида. Дело в том, что в Солнечной системе большое количество таких объектов, и некоторые из них время от времени могут создавать угрозу для Земли и нас с вами. В этом случае можно придумать странный план, как в фильме «Армагеддон», отправив на астероид людей. А можно загодя рассчитать орбиты астероидов, выделить потенциально опасные для Землии отправить к таким…

    Читать далее »
  • ХабрахабрФото Dart для бэкэндеров. Часть 1

    Dart для бэкэндеров. Часть 1

    Идея создавать полный стек веб или мобильного приложения с использованием одной технологии не является новой. Этим путем уже прошел Javascript (JS + React/Native + Node. JS), Python (cowasm + kivy) и даже Go (go/wasm, gomobile) и Dart тоже не исключение (web для него естественная среда обитания, поскольку язык создавался для замены JavaScript, также поддерживается компиляция в Wasm с включенным экспериментом…

    Читать далее »
  • ХабрахабрФото Алгоритм создания бесшовного списка данных

    Алгоритм создания бесшовного списка данных

    Как оптимизировать процесс миграции данных из разных источников и получить бесшовный список? В этой статье мы расскажем о фронд-способе в кроссплатформенном фреймворке Flutter. Flutter — это мощный и популярный фреймворк для создания мобильных и веб-приложений. Он предлагает широкий спектр функций и инструментов, облегчающих и ускоряющих разработку. Статья особенно полезна тем, кто создает мобильные приложения на языке Dart. Проблема, которую решает алгоритм…

    Читать далее »
  • ХабрахабрФото Как мы стриминг пилили, или 5 неочевидных палок в колеса от Flutter

    Как мы стриминг пилили, или 5 неочевидных палок в колеса от Flutter

    Запилили стриминг на Flutter (вот он — проект The Hole). В процессе встретили немало проблем: недостаточная функциональность пакета видеоплеера, сложности с реализацией фичи картинка-в-картинке, специфические для платформ ошибки. Да, какие-то проблемы были из-за нашей неопытности и молодости технологии — мы стартовали проект в 2020 году. Были специфичные для Flutter баги. И были засады, которые неспецифичные для Flutter, но специфичны для…

    Читать далее »
  • ХабрахабрФото [Перевод] Создаем клон Instagram при помощи Flutter и Feeds. Часть 1

    [Перевод] Создаем клон Instagram при помощи Flutter и Feeds. Часть 1

    Привет! Ранее я уже рассказывал, что активно занимаюсь развитием своего стартапа в сфере ЖКХ Dom24x7, где люди могут общаться друг с другом, решать возникающие бытовые проблемы, а также взаимодействовать с УК/ТСЖ (подробнее можно почитать тут). Одним из функционалов, который доступен пользователям, это возможность вести свои личные и тематические блоги. Долго думал как эта возможность должна выглядеть, проводил опросы среди текущих…

    Читать далее »
  • ХабрахабрФото SharedPreferences отличное хранилище для вашего flutter-приложения. Но есть нюансы…

    SharedPreferences отличное хранилище для вашего flutter-приложения. Но есть нюансы…

    Настрой: плавный, недвусмысленный, решительный Здравствуйте, товарищи flutter-щики. Сегодня я поделюсь скромным рецептом использования NOSQL решения для хранения данных в flutter-приложении. Не будем томиться, пора приступать. Данный материал целиком и полностью описывает приложение погоды – Weather Today. Ситуация: вы пишите простое приложение (блокнот, погодка, калькулятор, будильник!?), и появляется небольшое количество пользовательской информации, которую необходимо не просто сохранить, но и подтянуть при…

    Читать далее »
  • ХабрахабрФото Болевые точки Dart и Flutter

    Болевые точки Dart и Flutter

    Toy story meme: Pain points. Pain points everywhere Flutter — довольно популярный фреймворк для разработки кроссплатформенных приложений. В основном это приложения под Android и iOS, но все же имеется возможность разрабатывать и под другие платформы, хотя в большинстве случаев еще не все так гладко по сравнению с основными платформами. Этот фреймворк уже сейчас имеет некоторую фан базу, которая, как и положено фан базе, генерирует статьи о том, какой Flutter клевый, крутой, интересный…

    Читать далее »
  • ХабрахабрФото Как быстро и легко локализовать приложение на flutter. Riverpod + slang

    Как быстро и легко локализовать приложение на flutter. Riverpod + slang

    Привет. В данной статье я хочу поделиться знаниями о том, как быстро локализовать приложение на flutter. Фундамент этих знаний был заложен при разработке продукта под названием Weather Today. В качестве вступления хочу обратить внимание на разницу терминов локализации и интернационализации. Интернационализация (internationalization, i18n) - это процесс разработки приложения таким образом, чтобы его можно было адаптировать к различным языкам и регионам…

    Читать далее »


Кнопка «Наверх»