Top 5 Mobile App Development Trends Set to Rule 2020 | Appetiser

Це мій перший пост у цьому блозі, і я хотів би розпочати з того, як саме встановити Flutter на ваш комп'ютер.

Flutter – це UI фреймворк від Google, що дозволяє нам створювати красиві, високопродуктивні додатки для мобільних, веб і десктоп платформ з однією кодовою базою.

Встановлення Flutter для MacOS

Щоб розпочати, нам потрібно встановити Flutter на наш комп'ютер. Описуватиму процес для MacOS, але ви також можете знайти інструкції для Windows і Linux на офіційному сайті Flutter.

1. Скачайте Flutter SDK з офіційного сайту.

2. Розпакуйте завантажений файл у директорії на свій вибір. Можна використати команду tar xf ~/Downloads/flutter_macos_vX.X.X-stable.tar.xz у Terminal, замінивши "vX.X.X" на версію Flutter SDK, яку ви завантажили.

3. Додайте Flutter до змінної PATH у вашій системі. Виконайте в Terminal export PATH="PATH:`pwd`/flutter/bin" у папці, де ви розпакували Flutter.

4. Додайте цей експорт PATH до вашого профілю shell, щоб зберегти його між сеансами. Якщо ви використовуєте bash, додайте наступний рядок до файлу ~/.bash_profile або ~/.bashrc:
export PATH="PATH:[PATH_TO_FLUTTER_DIRECTORY]/flutter/bin"

5. Встановіть Xcode через Mac App Store, якщо ви цього ще не зробили.

6. Встановіть Android Studio та VS Code, якщо вони ще не встановлені.

7. Запустіть flutter doctor у Terminal, щоб перевірити, чи є все готове до роботи.

Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, 3.7.12, on macOS 13.3.1 22E772610a darwin-x64, locale en-UA)
[✓] Android toolchain - develop for Android devices (Android SDK version 33.0.0-rc2)
[✓] Xcode - develop for iOS and macOS (Xcode 14.2)
[✓] Chrome - develop for the web
[✓] Android Studio (version 2021.3)
[✓] VS Code (version 1.78.2)
[✓] Connected device (3 available)
[✓] HTTP Host Availability

На цьому етапі у вас встановлений та налаштований Flutter, і ви готові створити свій перший Flutter додаток!

Створення нашого першого Flutter додатку

Після успішного встановлення Flutter ми можемо почати створювати наш перший проект.

1. Відкрийте Terminal і перейдіть до каталогу, де ви хочете зберігати свої проекти Flutter.

2. Введіть flutter create my_first_app (ви можете замінити `my_first_app` на назву вашого проекту).

flutter create my_first_app 

3. Перейдіть до новоствореної папки і запустіть ваш перший додаток, виконавши:

cd my_first_app
flutter run

Після цього Flutter компілює ваш додаток і запускає його в налаштованому вами емуляторі або підключеному пристрої.

Вигляд нашого першого Flutter додатку

Відкрийте файл lib/main.dart, і ви побачите основний код вашого додатку:

void main() {

  runApp(const MyApp());

}

class MyApp extends StatelessWidget {

  const MyApp({Key? key}) : super(key: key);

  @override

  Widget build(BuildContext context) {

    return MaterialApp(

      title: 'Flutter Demo',

      theme: ThemeData(

        primarySwatch: Colors.blue,

      ),

      home: const MyHomePage(title: 'Flutter Demo Home Page'),

    );

  }

}

class MyHomePage extends StatefulWidget {

  const MyHomePage({Key? key, required this.title}) : super(key: key);

  final String title;

  @override

  _MyHomePageState createState() => _MyHomePageState();

}

class _MyHomePageState extends State<MyHomePage> {

  int _counter = 0;

  void _incrementCounter() {

    setState(() {

      _counter++;

    });

  }

  @override

  Widget build(BuildContext context) {

    return Scaffold(

      appBar: AppBar(

        title: Text(widget.title),

      ),

      body: Center(

        child: Column(

          mainAxisAlignment: MainAxisAlignment.center,

          children: <Widget>[

            Text(

              'You have pushed the button this many times:',

            ),

            Text(

              '$_counter',

              style: Theme.of(context).textTheme.headline4,

            ),

          ],

        ),

      ),

      floatingActionButton: FloatingActionButton(

        onPressed: _incrementCounter,

        tooltip: 'Increment',

        child: const Icon(Icons.add),

      ),

    );

  }

}

Цей код створює простий додаток, в якому є кнопка, яка збільшує лічильник кожен раз, коли на неї натискають.

Завершення


У наступних постах я поглиблено розберу архітектуру Flutter додатків, їхні основні компоненти та як створювати власні віджети.

Ми лише на початку нашої подорожі, але вже зараз можна побачити, наскільки це потужний та гнучкий інструмент для розробки кросплатформних додатків.

Приєднуйтесь до мене у наступних статтях, щоб розкрити більше можливостей Flutter!

Поділись своїми ідеями в новій публікації.
Ми чекаємо саме на твій довгочит!
ІТ Дмитро
ІТ Дмитро@it.dmytro

Mobile Team Lead, блогер

1.2KПрочитань
2Автори
20Читачі
Підтримати
На Друкарні з 25 травня

Більше від автора

  • Memeinator. $MMTR Coin

    Відкрийте світ Memeinator MMTR Coin – інноваційної криптовалюти, що поєднує меми і фінанси, з можливостями стейкінгу. Дізнайтеся більше про те, як взаємодіяти з цим захоплюючим проєктом.

    Теми цього довгочиту:

    Криптовалюта
  • My first pet project that reached the App Store

    VL Content Planner is the world’s first app for scheduling and automatic posts to TikTok.

    Теми цього довгочиту:

    Flutter
  • Контент-план як запорука успіху в TikTok

    "Планування контенту в TikTok для зростання аудиторії: використання VL Content Planner для стабільності публікацій та оптимізації вашого відео-контенту."

    Теми цього довгочиту:

    Тік Ток

Вам також сподобається

Коментарі (1)

Flutter the best!

Вам також сподобається