🚦Продолжаем рассказывать, как управлять навигацией во Flutter c помощью библиотеки auto_route. Если вы только начинаете знакомиться с auto_route, советуем сначала посмотреть первую статью из этой серии.
Во второй части наш Flutter Team Lead Юрий Петров делится, как использовать «охранников» и «обертки», и с чем вам придется столкнуться в легаси-проектах при миграции на auto_route_7.
Читайте статью в блоге Friflex на Хабре.
#howto #инструкция
Во второй части наш Flutter Team Lead Юрий Петров делится, как использовать «охранников» и «обертки», и с чем вам придется столкнуться в легаси-проектах при миграции на auto_route_7.
Читайте статью в блоге Friflex на Хабре.
#howto #инструкция
❤4👍2🔥1
По следам Партнерской конференции Аврора в новом видео на нашем канале Юрий Петров, Flutter Team Lead Friflex и автор канала @mobile_developing объясняет, как установить Platform SDK и Flutter Aurora на компьютер с системой Linux или подсистемой WSL 2 для Windows 👨💻
→ Как установить Flutter для разработки на ОС Аврора на ваш компьютер
Подписывайтесь на YouTube-канал Friflex, чтобы быть в курсе самой актуальной информации.
#ОСАврора
→ Как установить Flutter для разработки на ОС Аврора на ваш компьютер
Подписывайтесь на YouTube-канал Friflex, чтобы быть в курсе самой актуальной информации.
#ОСАврора
❤3👍1🔥1
Открываем новую рубрику #на_айтишном: в ней будем разбираться в необычных понятиях и удивительных терминах из мобильной разработки и программирования. Сегодня на десерт — синтаксический сахар🍧
«Сладкие» синтаксические конструкции незаметны для поведения программы, но помогают легче читать и писать код. Синтаксический сахар можно найти и в C++, и в Python, и в JavaScript, и в C#, и в Kotlin, и в Dart.
Напрмер, в Dart мы можем создать список squares и заполнить его квадратами чисел от 1 до 5 с помощью стандартного цикла for без сахара:
или с сахаром:
❗️Синтаксический сахар требует осторожного обращения. Если неправильно его использовать, производительность кода может снизиться.
«Сладкие» синтаксические конструкции незаметны для поведения программы, но помогают легче читать и писать код. Синтаксический сахар можно найти и в C++, и в Python, и в JavaScript, и в C#, и в Kotlin, и в Dart.
Напрмер, в Dart мы можем создать список squares и заполнить его квадратами чисел от 1 до 5 с помощью стандартного цикла for без сахара:
List<int> squares = [];
for (int i = 1; i <= 5; i++) {
squares.add(i * i);
}
или с сахаром:
final squares = [for (int i = 1; i <= 5; i++) i * i];
❗️Синтаксический сахар требует осторожного обращения. Если неправильно его использовать, производительность кода может снизиться.
🔥4❤3
ChatGPT — это чат-бот, который способен вести диалог, искать ошибки в коде, сочинять стихи, писать сценарии и даже спорить. Много споров ведется и о нем 👀
Андрей Нестеров, ML-разработчик в Friflex, в новой статье на Хабре поделился несколькими способами, которые помогут обращаться к ChatGPT для решения реальных задач, а также обозначил моменты, где нейросеть абсолютно не применима ❌
🤫Спойлер: несмотря на прогресс языковых моделей, ChatGPT пока не готова полностью заменить человека, но может стать рабочим инструментом для улучшения продуктивности опытного специалиста.
С помощью нейросети можно:
🚀ускорить свою разработку
📲получать быстрые готовые варианты для прототипирования
💬добиваться правильного решения сложной проблемы через череду уточняющих запросов
#AI
Андрей Нестеров, ML-разработчик в Friflex, в новой статье на Хабре поделился несколькими способами, которые помогут обращаться к ChatGPT для решения реальных задач, а также обозначил моменты, где нейросеть абсолютно не применима ❌
🤫Спойлер: несмотря на прогресс языковых моделей, ChatGPT пока не готова полностью заменить человека, но может стать рабочим инструментом для улучшения продуктивности опытного специалиста.
С помощью нейросети можно:
🚀ускорить свою разработку
📲получать быстрые готовые варианты для прототипирования
💬добиваться правильного решения сложной проблемы через череду уточняющих запросов
#AI
❤4👍1🔥1
🔥Dart 3 в действии! Team Lead Flutter-команды Friflex и автор канала @mobile_developing Юрий Петров запустил курс по языку Dart для начинающих программистов.
В программе:
• Знакомство с программированием
• Изучение языка Dart
• Примеры из практики
• Много кода
• Текстовая игра
Подробнее про курс «Dart 3 в действии» читайте в новости на сайте Friflex.
#Dart
В программе:
• Знакомство с программированием
• Изучение языка Dart
• Примеры из практики
• Много кода
• Текстовая игра
Подробнее про курс «Dart 3 в действии» читайте в новости на сайте Friflex.
#Dart
🔥4❤1👍1
Forwarded from Гости из IT
Первые операционные системы были медленными и использовали очень много ресурсов компьютера. Чтобы работать с ними, нужно было знать машинный язык. С тех пор многое изменилось💫
Как создаются современные ОС и по каким принципам они работают? Обсудили Роман Аляутдин, директор департамента разработки ОС Аврора в «ОМП», и Алексей Хорошилов, руководитель Технологического центра исследования безопасности ядра Linux.
#trends
Как создаются современные ОС и по каким принципам они работают? Обсудили Роман Аляутдин, директор департамента разработки ОС Аврора в «ОМП», и Алексей Хорошилов, руководитель Технологического центра исследования безопасности ядра Linux.
#trends
❤5🔥4👍1
Как написать и задеплоить web-приложение на Flutter? Какие могут быть особенности и подводные камни? Кратким руководством по созданию web-фронтенда на Flutter в новой статье на Habr поделился наш Flutter fullstack developer Никита Улько 👨🏻💻
Хотите попробовать Flutter для web? Тогда этот гайд для вас 🎁
#Web
Хотите попробовать Flutter для web? Тогда этот гайд для вас 🎁
#Web
❤4👍1🔥1
Как интегрировать Яндекс Карты в приложение на Flutter? 🗺
В нашей новой статье на Хабре Дмитрий Лёвочкин, Flutter разработчик в Friflex, рассказал о преимуществах и недостатках Яндекс Карт по сравнению с аналогами и поделился практической инструкцией по интеграции Яндекс Карт в приложение на Flutter 📲📍
В следующей части статьи мы разберемся, как добавить маркер для более точных координат, и покажем необходимые объекты рядом. Не пропустите! Следите за нашими обновлениями и делитесь своим опытом интеграции карт в комментариях на Хабре 💬
#Flutter
В нашей новой статье на Хабре Дмитрий Лёвочкин, Flutter разработчик в Friflex, рассказал о преимуществах и недостатках Яндекс Карт по сравнению с аналогами и поделился практической инструкцией по интеграции Яндекс Карт в приложение на Flutter 📲📍
В следующей части статьи мы разберемся, как добавить маркер для более точных координат, и покажем необходимые объекты рядом. Не пропустите! Следите за нашими обновлениями и делитесь своим опытом интеграции карт в комментариях на Хабре 💬
#Flutter
❤3👍1🔥1
🧭 Открываем серию статей о том, как управлять навигацией во Flutter с помощью библиотеки go_router.
В первой части наш Flutter Team Lead Юрий Петров, автор канала @mobile_developing объясняет, как создать нижний навигационный бар, и учит работать со вложенной навигацией.
#Flutter
В первой части наш Flutter Team Lead Юрий Петров, автор канала @mobile_developing объясняет, как создать нижний навигационный бар, и учит работать со вложенной навигацией.
#Flutter
❤3
DBus, как почтальон, разносит сообщения между системами и позволяет приложениям и процессам сообщаться друг с другом в системах на базе Linux. Как DBus помогает получать нужную информацию в ОС Аврора?
Об этом в новом видео рассказывает Юрий Петров, Flutter Team Lead Friflex и автор канала @mobile_developing.
👀 Смотрите на канале Friflex:
→ Как быстро получить данные во Flutter из ОС Аврора через DBus
И подписывайтесь на наш YouTube, чтобы не пропустить новые видео💜
Об этом в новом видео рассказывает Юрий Петров, Flutter Team Lead Friflex и автор канала @mobile_developing.
👀 Смотрите на канале Friflex:
→ Как быстро получить данные во Flutter из ОС Аврора через DBus
И подписывайтесь на наш YouTube, чтобы не пропустить новые видео
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4👍2🔥1
Как держать свой код в порядке и избегать хаоса? Положите его в пакет🛍
Пакет в программировании — это набор инструментов для решения определенных задач. Он объединяет в себе взаимосвязанные модули и помогает организовать код так, чтобы он был понятным и поддерживаемым.
В языках программирования пакеты выглядят по-разному. Например, в Java они представляют собой каталоги файловой системы, а в Python – модули, которые могут включать в себя другие модули. Но зачем же все-таки пользваться пакетами?
🟣 Чтобы рабвивать код на логические блоки. Так его проще понимать и поддерживать.
🟣 Чтобы работать с короткими и понятными именами для переменных, функций и классов.
🟣 Чтобы избегать столкновений между именами переменных и функций из разных частей кода.
Так что, если вы стремитесь писать чистый код, не забывайте о силе пакетов!
#наайтишном
Пакет в программировании — это набор инструментов для решения определенных задач. Он объединяет в себе взаимосвязанные модули и помогает организовать код так, чтобы он был понятным и поддерживаемым.
В языках программирования пакеты выглядят по-разному. Например, в Java они представляют собой каталоги файловой системы, а в Python – модули, которые могут включать в себя другие модули. Но зачем же все-таки пользваться пакетами?
🟣 Чтобы рабвивать код на логические блоки. Так его проще понимать и поддерживать.
🟣 Чтобы работать с короткими и понятными именами для переменных, функций и классов.
🟣 Чтобы избегать столкновений между именами переменных и функций из разных частей кода.
Так что, если вы стремитесь писать чистый код, не забывайте о силе пакетов!
#наайтишном
👍2🔥1
Все больше российских разработчиков используют в реализации новых проектов SberPay. 🧑💻🧑💻Мурат Насиров и Артем Баркалов, Flutter-разработчики в Friflex, собрали большую коллекцию кейсов, с которыми можно столкнуться при интеграции кнопки оплаты SberPay в приложении на Flutter.
В статье на примерах показана механика работы СберПэй и шаги, которые необходимо пройти, для передачи событий из натива во Flutter.
Читайте новую статью на Хабре →
Подписывайтесь на наш блог — впереди вас ждет много полезных статей, и нам будет приятно ❤️
#Flutter
В статье на примерах показана механика работы СберПэй и шаги, которые необходимо пройти, для передачи событий из натива во Flutter.
Читайте новую статью на Хабре →
Подписывайтесь на наш блог — впереди вас ждет много полезных статей, и нам будет приятно ❤️
#Flutter
❤1
⚡️Apple разрешила устанавливать приложения из сторонних маркетплейсов, но только в EC.
Короткое резюме:
🟣 Приложения на iOS теперь можно распространять вне App Store
🟣 Появилась новая платформа для создания аналогов App Store
🟣 Apple внедряет дополнительные средства защиты от мошенничества
🟣 Apple снижает комиссию для альтернативных способов оплаты на 10-17%
🟣 Разработчики iPad iOS, macOS, tvOS и watchOS apps смогут получать скидку 3% от комиссии Apple за обработку платежей с помощью PSP (Payment Service Providers, поставщики платежных услуг) или переход по ссылке на веб-сайт PSP
🟣 Если порог скачивания превышает миллион, за каждую новую установку нужно платить по 0,5€
Подробнее читайте на Хабре.
#news
Короткое резюме:
Подробнее читайте на Хабре.
#news
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
Из-за трудностей в оплате сервисов Google Map API в РФ мобильные разработчики в реализации новых проектов перешли на Яндекс Карты🗺
Для подключения Яндекс Карт к приложению Flutter существует специальный плагин yandex_mapkit. Но подробная официальная документация об использовании его ключевых возможностей отсутствует.
🐼 Анна Ахлёстова, Flutter-разработчик в Friflex, в первой части своей статьи на Хабре рассказывает, как реализовать отображение списка маркеров на карте и предоставить пользователю возможности взаимодействовать с ними. А также делится своими способами решения возникающих при этом проблем.
Читайте статью на Хабре →
Подписывайтесь на наш блог — впереди вас ждут много полезных статей, и нам будет приятно ❤️
Для подключения Яндекс Карт к приложению Flutter существует специальный плагин yandex_mapkit. Но подробная официальная документация об использовании его ключевых возможностей отсутствует.
🐼 Анна Ахлёстова, Flutter-разработчик в Friflex, в первой части своей статьи на Хабре рассказывает, как реализовать отображение списка маркеров на карте и предоставить пользователю возможности взаимодействовать с ними. А также делится своими способами решения возникающих при этом проблем.
Читайте статью на Хабре →
Подписывайтесь на наш блог — впереди вас ждут много полезных статей, и нам будет приятно ❤️
❤1🔥1
✨Обязательными не считаются условия Йоды, но ошибок помогают они избегать. Свое название этот стиль записи выражений сравнения получил от манеры речи магистра Йоды из «Звездных войн». Йода говорил инверсиями и часто ставил константу перед переменной.
В программировании условия Йоды помогают предотвращать ошибки, такие как использование оператора присваивания вместо оператора сравнения. Например, вместо
синтаксически некорректно писать
Применяем условия Йоды, чтобы избежать такой ситуации. Вместо
пишем
Условия Йоды можно использовать в большинстве языков программирования с Си-синтаксисом, от С до Python. Главное не слишком ими увлекаться, иначе код может стать менее понятным. И да пребудет с вами сила!
#наайтишном
В программировании условия Йоды помогают предотвращать ошибки, такие как использование оператора присваивания вместо оператора сравнения. Например, вместо
a = 5 == b
синтаксически некорректно писать
5 == b = a
Применяем условия Йоды, чтобы избежать такой ситуации. Вместо
a == 5
пишем
5 == a
Условия Йоды можно использовать в большинстве языков программирования с Си-синтаксисом, от С до Python. Главное не слишком ими увлекаться, иначе код может стать менее понятным. И да пребудет с вами сила!
#наайтишном
👍2👏1
Собираетесь разрабатывать приложение на ОС Аврора и столкнулись с отсутствием эмуляторов, которые могут работать с Flutter?
В видео Юрий Петров, Flutter Team Lead Friflex и автор канала @mobile_developing, рассказывает, как можно решить эту проблему и подготовить смартфон на ОС Аврора к запуску Flutter-приложения.
✔️ Активация средств для разработки
✔️ Установка пакетов совместимости
Смотрите инструкцию по ссылке → Подготовка смартфона на ОС Аврора для работы с Flutter
Подписывайтесь на YouTube-канал Friflex, чтобы не пропустить новые гайды 💜
#ОСАврора
В видео Юрий Петров, Flutter Team Lead Friflex и автор канала @mobile_developing, рассказывает, как можно решить эту проблему и подготовить смартфон на ОС Аврора к запуску Flutter-приложения.
Смотрите инструкцию по ссылке → Подготовка смартфона на ОС Аврора для работы с Flutter
Подписывайтесь на YouTube-канал Friflex, чтобы не пропустить новые гайды 💜
#ОСАврора
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
Продолжаем разбираться в нюансах подключения Яндекс Карт к приложению на Flutter.
🐼 Анна Ахлёстова, Flutter-разработчик в Friflex, во второй части своей статьи в нашем блоге на Хабре рассказывает, как средствами Yandex MapKit:
📍определять местоположение пользователя и отображать его точкой на карте без использования сторонних библиотек геопозиционирования;
📍выделять зоны на карте;
📍строить дорожные маршруты от точки А до точки Б.
Читайте статью на Хабре →
#Flutter
🐼 Анна Ахлёстова, Flutter-разработчик в Friflex, во второй части своей статьи в нашем блоге на Хабре рассказывает, как средствами Yandex MapKit:
📍определять местоположение пользователя и отображать его точкой на карте без использования сторонних библиотек геопозиционирования;
📍выделять зоны на карте;
📍строить дорожные маршруты от точки А до точки Б.
Читайте статью на Хабре →
#Flutter
❤1
По статистике, современный пользователь тратит на изучение платёжных систем не более 3 секунд. После выбора товара ему нужно только нажать кнопку «оплатить», а дальнейший успех транзакции зависит уже от разработчика 🧑🏻💻
В нашем блоге на Хабре Никита Улько, Fullstack-разработчик в Friflex, рассказал об основных аспектах безопасности, а также:
🚩об интеграции платежной системы Stripe в Flutter
🚩о работе системы электронных платежей на примере GooglePay и ApplePay и связи с платёжными шлюзами
🚩о международном стандарте безопасности PCI DSS
Материал поможет быть в курсе всех подводных камней при работе с платёжными системами 🚀
#Flutter
В нашем блоге на Хабре Никита Улько, Fullstack-разработчик в Friflex, рассказал об основных аспектах безопасности, а также:
🚩об интеграции платежной системы Stripe в Flutter
🚩о работе системы электронных платежей на примере GooglePay и ApplePay и связи с платёжными шлюзами
🚩о международном стандарте безопасности PCI DSS
Материал поможет быть в курсе всех подводных камней при работе с платёжными системами 🚀
#Flutter
🔥2
Устанавливаем приложение, написанное на фреймворке Flutter, на систему Аврора 🔥
При выполнении сборки в консоли можно столкнуться с необходимостью постоянно вводить пароль вручную. Как решить эту проблему и работать с Platform SDK без пароля суперпользователя?
В видео Юрий Петров, Flutter Team Lead Friflex и автор канала @mobile_developing, рассказывает, как создать приложение на ОС Аврора с нуля или в уже существующем проекте:
✔️ установка редактора nano
✔️ скачивание ключей и сертификатов
✔️ подписание rpm
Смотрите туториал по ссылке
→ Как установить и подписать Flutter-приложение на ОС Аврора
И подписывайтесь на YouTube-канал Friflex, чтобы не пропустить актуальные разборы💜
#ОСАврора
При выполнении сборки в консоли можно столкнуться с необходимостью постоянно вводить пароль вручную. Как решить эту проблему и работать с Platform SDK без пароля суперпользователя?
В видео Юрий Петров, Flutter Team Lead Friflex и автор канала @mobile_developing, рассказывает, как создать приложение на ОС Аврора с нуля или в уже существующем проекте:
Смотрите туториал по ссылке
→ Как установить и подписать Flutter-приложение на ОС Аврора
И подписывайтесь на YouTube-канал Friflex, чтобы не пропустить актуальные разборы
#ОСАврора
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3