Hola,Amigos!
Flutter-разработка — наш козырь. Умеем, любим, практикуем. Поэтому маленькая вводная.
Почему мы выбрали Flutter?
Flutter — бесплатный и открытый framework для разработки мобильных приложений.
Особенность Flutter в том, что он помогает создавать приложения с одним массивом кода сразу для 2 платформ — IOS и Android.
В разработке с Flutter пишут на языке Dart — язык программирования, разработанный в компании Google, имеет строгую типизацию и предназначен для разработки веб и мобильных приложений.
Мы юзаем Flutter, чтобы создавать кросплатформенные приложения. Его экосистема разрослась большим количеством плагинов, которые значительно ускоряют разработку и облегчают жизнь программистам.
Flutter воплощает в жизнь как маленькие приложения с выводом текстовой информации, так и высоко нагруженные приложения, который работают в мультипоточности с использованием нейронной сети.
Комьюнити разрастается каждый день, а это значит что все больше и больше решённых задач и успешно созданных приложений будет расти, уменьшая порог вхождения для начинающих разработчиков.
Flutter-разработка — наш козырь. Умеем, любим, практикуем. Поэтому маленькая вводная.
Почему мы выбрали Flutter?
Flutter — бесплатный и открытый framework для разработки мобильных приложений.
Особенность Flutter в том, что он помогает создавать приложения с одним массивом кода сразу для 2 платформ — IOS и Android.
В разработке с Flutter пишут на языке Dart — язык программирования, разработанный в компании Google, имеет строгую типизацию и предназначен для разработки веб и мобильных приложений.
Мы юзаем Flutter, чтобы создавать кросплатформенные приложения. Его экосистема разрослась большим количеством плагинов, которые значительно ускоряют разработку и облегчают жизнь программистам.
Flutter воплощает в жизнь как маленькие приложения с выводом текстовой информации, так и высоко нагруженные приложения, который работают в мультипоточности с использованием нейронной сети.
Комьюнити разрастается каждый день, а это значит что все больше и больше решённых задач и успешно созданных приложений будет расти, уменьшая порог вхождения для начинающих разработчиков.
🔥8👍2
Flutter — бесплатный и открытый набор средств разработки мобильного пользовательского интерфейса. C помощью Flutter возможно создать собственное мобильное приложение с одним массивом кода — для создания двух приложений (IOS и Android) можно использовать единый язык программирования и одну базу кода.
Flutter нацелен на две важные вещи:
1. SDK (Software Development Kit): набор инструментов, который поможет вам в разработке приложений. Он включает инструменты для компиляции кода в нативном машинном коде (код для IOS и Android).
2. Framework (Библиотека пользовательского интерфейса на основе виджетов): Коллекция функциональных элементов пользовательского интерфейса (кнопок, текстовых вводов, ползунков и т.д.), которые можно персонализировать под личные предпочтения.
Для разработки с Flutter используется язык программирования под названием Dart. Это также язык Google, но значительно улучшившийся в последние годы.
Flutter нацелен на две важные вещи:
1. SDK (Software Development Kit): набор инструментов, который поможет вам в разработке приложений. Он включает инструменты для компиляции кода в нативном машинном коде (код для IOS и Android).
2. Framework (Библиотека пользовательского интерфейса на основе виджетов): Коллекция функциональных элементов пользовательского интерфейса (кнопок, текстовых вводов, ползунков и т.д.), которые можно персонализировать под личные предпочтения.
Для разработки с Flutter используется язык программирования под названием Dart. Это также язык Google, но значительно улучшившийся в последние годы.
👍8❤2
Hola, Amigos!
Присоединяйтесь к конференции для руководителей агентств и студий AGIMA Partners’ Weekend 18–19 августа!
В этом году тема встречи — «Выжить и преуспеть». Потому что именно в сложные времена происходит самое большое количество изменений на рынке. Коллеги подготовили контент, который поможет вашей компании вырасти и занять новые ниши.
19 августа выступит генеральный директор Amiga Дмитрий Тарасов с темой «Как за 9 месяцев создать прибыльную компанию». Он расскажет:
— как настроить продажи;
— как не погрязнуть в бюрократии и настроить процессы так, чтобы они работали на тебя;
— как мотивировать команду в условиях стартапа;
— как правильно выстраивать стратегию и вовремя ее менять.
Спикерами конференции стали люди из AGIMA, Grape, ITECH, RedMadRobot, X5 Retail Group, Студия Олега Чулакова, Articul, Технологии Доверия (ex. PWC).
Здесь подробная программа и регистрация: https://clck.ru/sUGyD
Приходите, будем вас ждать!
Присоединяйтесь к конференции для руководителей агентств и студий AGIMA Partners’ Weekend 18–19 августа!
В этом году тема встречи — «Выжить и преуспеть». Потому что именно в сложные времена происходит самое большое количество изменений на рынке. Коллеги подготовили контент, который поможет вашей компании вырасти и занять новые ниши.
19 августа выступит генеральный директор Amiga Дмитрий Тарасов с темой «Как за 9 месяцев создать прибыльную компанию». Он расскажет:
— как настроить продажи;
— как не погрязнуть в бюрократии и настроить процессы так, чтобы они работали на тебя;
— как мотивировать команду в условиях стартапа;
— как правильно выстраивать стратегию и вовремя ее менять.
Спикерами конференции стали люди из AGIMA, Grape, ITECH, RedMadRobot, X5 Retail Group, Студия Олега Чулакова, Articul, Технологии Доверия (ex. PWC).
Здесь подробная программа и регистрация: https://clck.ru/sUGyD
Приходите, будем вас ждать!
🔥11
Proleum: особенности техподдержки маркетплейса нефтяных продуктов
Hola, Amigos!
В нашем новом кейсе на vc рассказали, как устроен PROLEUM и почему поддерживать такой проект — это настоящий челлендж для нас и для клиента.
В материале рассказали про технологический стек и особенности поддержки проекта, а еще добавили видео про основной аналитический инструмент — Маркет Монитор.
За полгода работы нам удалось улучшить техническую документацию PROLEUM, настроить CI/CD и даже разработать чат-бот.
Теперь мы знаем практически все о тонкостях организации российского рынка нефтепродуктов.
Все подробности в нашем кейсе: https://vc.ru/services/510149-proleum-osobennosti-tehpodderzhki-marketpleysa-neftyanyh-produktov
Hola, Amigos!
В нашем новом кейсе на vc рассказали, как устроен PROLEUM и почему поддерживать такой проект — это настоящий челлендж для нас и для клиента.
В материале рассказали про технологический стек и особенности поддержки проекта, а еще добавили видео про основной аналитический инструмент — Маркет Монитор.
За полгода работы нам удалось улучшить техническую документацию PROLEUM, настроить CI/CD и даже разработать чат-бот.
Теперь мы знаем практически все о тонкостях организации российского рынка нефтепродуктов.
Все подробности в нашем кейсе: https://vc.ru/services/510149-proleum-osobennosti-tehpodderzhki-marketpleysa-neftyanyh-produktov
vc.ru
Proleum: особенности техподдержки маркетплейса нефтяных продуктов — Сервисы на vc.ru
Как мы делаем техническую поддержку на Node.js, Angular, Postgres и помогаем развивать компанию с оборотом 4 млрд в год.
👍9
Подключение КриптоПро в проекте на Flutter 📱
Привет, сегодня хотим поделиться,, какие инструменты криптографической защиты мы использовали при разработке мобильного приложения для ЭДО.🌐
КриптоПро — лидер российского рынка по распространению средств криптографической защиты информации и электронных подписей. С его помощью можно формировать и проверять электронные подписи, подписывать данные используя УКЭП, иметь возможность работы с УКЭП со съемных носителей таких как Рутокен и Джакарта. В КриптоПро поддерживается большое количество ОС и даже мобильные.
Мы в Amiga создали крутое приложение для электронного документооборота, где все операции над товаром можно производить онлайн и при этом точно знать, кто произвел операцию. Приложение сделано на фреймворке Flutter. Официального плагина от КриптоПро нет, но это не мешает нам внедрять СДК КриптоПро в наши нативные проекты и обращаться к ним с Flutter. 🧑💻
Чтобы интегрировать СДК в натив, достаточно скачать демо-приложение с официального сайта. Все что нам нужно это .aar, .jar библиотеки из папки libs. А также для работы с Рутокен или Джакарта будет необходимо добавить с++ библиотеки в папку jniLibs, их можно найти в СДК разработчика на сайтах производителей.
После таких манипуляций мы получаем возможность в нашем приложении считывать и хранить сертификаты, подписывать данные, проверять данные и срок лицензии и еще много-много всего.
#flutter #КриптоПро
Привет, сегодня хотим поделиться,, какие инструменты криптографической защиты мы использовали при разработке мобильного приложения для ЭДО.🌐
КриптоПро — лидер российского рынка по распространению средств криптографической защиты информации и электронных подписей. С его помощью можно формировать и проверять электронные подписи, подписывать данные используя УКЭП, иметь возможность работы с УКЭП со съемных носителей таких как Рутокен и Джакарта. В КриптоПро поддерживается большое количество ОС и даже мобильные.
Мы в Amiga создали крутое приложение для электронного документооборота, где все операции над товаром можно производить онлайн и при этом точно знать, кто произвел операцию. Приложение сделано на фреймворке Flutter. Официального плагина от КриптоПро нет, но это не мешает нам внедрять СДК КриптоПро в наши нативные проекты и обращаться к ним с Flutter. 🧑💻
Чтобы интегрировать СДК в натив, достаточно скачать демо-приложение с официального сайта. Все что нам нужно это .aar, .jar библиотеки из папки libs. А также для работы с Рутокен или Джакарта будет необходимо добавить с++ библиотеки в папку jniLibs, их можно найти в СДК разработчика на сайтах производителей.
После таких манипуляций мы получаем возможность в нашем приложении считывать и хранить сертификаты, подписывать данные, проверять данные и срок лицензии и еще много-много всего.
#flutter #КриптоПро
🔥10⚡3👍2
Hola, Amigos!
Мы у себя раскатали крутую систему мотивации для разработчиков. Просто, понятно, а главное — схема рабочая, и, конечно, хотим этим поделиться. Поэтому 7 октября в Технопарке на конфереции Битва за IT выступит teamlead Amiga Руслан Ревель.
Он расскажет:
- как мотивитровать команду разработчиков с помощью метода one-to-one;
- поделится секретами работы с внешней командой;
- на примерах из практики подскажет, как привлечь разработчиков в off-top общение;
- про трекинг и нагрузку тоже не забыли.
Доклад Руслана в 16:30, готовьте вопросы, будем вас ждать! Ссылка на участие в конференции: https://it-forums.ru/.
Мы у себя раскатали крутую систему мотивации для разработчиков. Просто, понятно, а главное — схема рабочая, и, конечно, хотим этим поделиться. Поэтому 7 октября в Технопарке на конфереции Битва за IT выступит teamlead Amiga Руслан Ревель.
Он расскажет:
- как мотивитровать команду разработчиков с помощью метода one-to-one;
- поделится секретами работы с внешней командой;
- на примерах из практики подскажет, как привлечь разработчиков в off-top общение;
- про трекинг и нагрузку тоже не забыли.
Доклад Руслана в 16:30, готовьте вопросы, будем вас ждать! Ссылка на участие в конференции: https://it-forums.ru/.
🔥9❤2
Создали мобильное приложение на Flutter, которое умеет распозновать товары из видеопотока
Вместе с AGIMA AI мы разработали мобильное приложение, в котором вы можете купить любой товар из фильма или сериала.
Все очень просто:
— Заходите в приложение и открываете камеру.
— Наводите смартфон на экран телевизора, монитора или другого устройства.
— Получаете название фильма, имена героев, а главное список товаров и ссылку, где купить.
Мы интегрировали ML-модель, которая за доли секунд распознает видео и предлагает товары в нем присутствующие. В кейсе рассказали и про техническую часть проекта.
Пишите вопросы в комментарии, мы готовы на них ответить.
Вместе с AGIMA AI мы разработали мобильное приложение, в котором вы можете купить любой товар из фильма или сериала.
Все очень просто:
— Заходите в приложение и открываете камеру.
— Наводите смартфон на экран телевизора, монитора или другого устройства.
— Получаете название фильма, имена героев, а главное список товаров и ссылку, где купить.
Мы интегрировали ML-модель, которая за доли секунд распознает видео и предлагает товары в нем присутствующие. В кейсе рассказали и про техническую часть проекта.
Пишите вопросы в комментарии, мы готовы на них ответить.
vc.ru
Мобильное Flutter-приложение – революция в сфере «магазин на диване» — Сервисы на vc.ru
Hola, Amigos!
🔥11👍3
Flutter vs native Android 📱
Привет, меня зовут Антон Мартышков, я Flutter-разработчик в Amiga, сейчас хочу рассказать, чем же меня как нативного разработчика заинтересовал Flutter.
✅Декларативный ui
В нативном Android весь пользовательский интерфейс создается в отдельных файлах – xml. Оперируя тегами, мы строим иерархию view, наполняем контентом или же будем делать это в процессе выполнения программы. Затем разметку нужно подключить в Activity, fragment и др., если мы планируем менять данные в ходе выполнения программы или обрабатывать нажатие на кнопку пользователем. Конечно, можно сказать, что в Android тоже появился декларативный стиль – Jetpack Compose. Но, когда я лично его опробовал, то понял, что делать это на Flutter намного удобнее.
✅Hot reload
Hot reload – это когда вносишь изменения в коде, и можно тут же увидеть результат изменений на экране. Очень крутая и полезная вещь для разработчика. Достигается это благодаря JIT (Just in time) компиляции. В то время как в Android все время приходится перезапускать приложение и снова «доходить» до тестируемого места.
✅Гибкость в реализации элементов
Боль Android-разработчика – это когда заказчик хочет, чтобы Android выглядел также как IOS. Во Flutter можно использовать элементы пользовательского интерфейса как Material, так и Cupertino на любой платформе. А если чего-то не хватает, то всегда можно сделать руками.
✅Адаптивный ui
У разных устройств размеры экрана и плотность пикселей отличается. Android их разделяет на 6 dimensions, базовым считается mdpi, это когда 1px = 1dp. Зачастую разработчику приходится тратить много сил на адаптивы, поскольку из mdpi нужно будет создать dimensions еще для: ldpi, hdpi, xhdpi, xxhdpi, xxxhdpi.
Во Flutter применяются логические пиксели, которые делают эту работу за вас.
✅Множество поддерживаемых ОС
Создавая Flutter-приложение мы можем запустить его на Android, iOS, windows, linux, macOs, web. Это дает возможность для реализации pet-проектов, а еще упрощает рутину по типу тайм-трекинга задач в доске (мы используем Jira).
✅Поддержка
В Android api много легаси и костылей. Мне сразу вспоминается, как до появления Camera2 приходилось работать с камерой. И почему-то до сих пор не придумали Pub.dev.
Над Flutter же, как мне кажется, Google старается больше, он не мог случайно получиться таким удобным и продуманным😉.
Поделитесь в комментариях, какие плюсы и минусы нашли у Flutter.
#flutter #native
Привет, меня зовут Антон Мартышков, я Flutter-разработчик в Amiga, сейчас хочу рассказать, чем же меня как нативного разработчика заинтересовал Flutter.
✅Декларативный ui
В нативном Android весь пользовательский интерфейс создается в отдельных файлах – xml. Оперируя тегами, мы строим иерархию view, наполняем контентом или же будем делать это в процессе выполнения программы. Затем разметку нужно подключить в Activity, fragment и др., если мы планируем менять данные в ходе выполнения программы или обрабатывать нажатие на кнопку пользователем. Конечно, можно сказать, что в Android тоже появился декларативный стиль – Jetpack Compose. Но, когда я лично его опробовал, то понял, что делать это на Flutter намного удобнее.
✅Hot reload
Hot reload – это когда вносишь изменения в коде, и можно тут же увидеть результат изменений на экране. Очень крутая и полезная вещь для разработчика. Достигается это благодаря JIT (Just in time) компиляции. В то время как в Android все время приходится перезапускать приложение и снова «доходить» до тестируемого места.
✅Гибкость в реализации элементов
Боль Android-разработчика – это когда заказчик хочет, чтобы Android выглядел также как IOS. Во Flutter можно использовать элементы пользовательского интерфейса как Material, так и Cupertino на любой платформе. А если чего-то не хватает, то всегда можно сделать руками.
✅Адаптивный ui
У разных устройств размеры экрана и плотность пикселей отличается. Android их разделяет на 6 dimensions, базовым считается mdpi, это когда 1px = 1dp. Зачастую разработчику приходится тратить много сил на адаптивы, поскольку из mdpi нужно будет создать dimensions еще для: ldpi, hdpi, xhdpi, xxhdpi, xxxhdpi.
Во Flutter применяются логические пиксели, которые делают эту работу за вас.
✅Множество поддерживаемых ОС
Создавая Flutter-приложение мы можем запустить его на Android, iOS, windows, linux, macOs, web. Это дает возможность для реализации pet-проектов, а еще упрощает рутину по типу тайм-трекинга задач в доске (мы используем Jira).
✅Поддержка
В Android api много легаси и костылей. Мне сразу вспоминается, как до появления Camera2 приходилось работать с камерой. И почему-то до сих пор не придумали Pub.dev.
Над Flutter же, как мне кажется, Google старается больше, он не мог случайно получиться таким удобным и продуманным😉.
Поделитесь в комментариях, какие плюсы и минусы нашли у Flutter.
#flutter #native
🔥10👍2