A starter Flutter application for macOS that uses macos_ui

Overview

macosui_starter

Powered by Mason

A starter Flutter application for macOS that uses macos_ui.

🚧 Prerequisites

  • Your Flutter version should be at least 3.0
  • You should have mason_cli installed

Usage 🚀

mason make macosui_starter

You'll be prompted for the following information:

  • The name of your app
  • Your app's description
  • The name of your organization
  • Whether to use window transclucency
  • Whether to show or hide the native titlebar

⚠️ Please note: if you opt to use window transclucency you will not be asked if you want to show or hide the native titlebar, as it will be hidden by default.

Variables

Variable Description Default Type
app_name The name of your app macosui_starter string
app_description The description of your application A starter Flutter application for macOS with macos_ui string
org_name The name of your organization com.example string
use_translucency Whether to use window transclucency false boolean
debug_label_on Whether to show the debug label by default false boolean
custom_system_menu_bar Whether to add a basic custom system menu bar false boolean
add_multi_window Whether to add basic multi-window support false boolean

Setting custom_system_menu_bar to true will add a basic custom system menu bar to your application, which looks like this:

Output 📦

A Flutter application that:

  • Targets macOS (support for other platforms can be added manually)
  • Has macos_ui pre-installed
  • Builds basic UI based on the latest version of macos_ui
You might also like...

CurrencyConverter - Flutter based application that uses web-scrapping to show currency of selected countries.

CurrencyConverter - Flutter based application that uses web-scrapping to show currency of selected countries.

CurrencyConverter - Flutter based application that uses web-scrapping to show currency of selected countries.

Jul 7, 2022

📲 Flutter application that uses CycleGAN to generates an anime version from a selfie.

📲 Flutter application that uses CycleGAN to generates an anime version from a selfie.

This application allows you to capture a picture of yourself or upload an existing image, then using Cycle-Consistent Adversarial Network (CycleGAN) t

Jun 19, 2022

Music player application for android. It's uses MVVM architecture and Provider & ValueNotifier state management.

Music player application for android. It's uses MVVM architecture and Provider & ValueNotifier state management.

music-player-flutter Flutter music player application which is my personal project published to play store. Project structures are as following,

Jul 10, 2022

Screener: a sample application Uses MVVM pattern

screener This is a sample application. Uses MVVM pattern Tries to encourage the use of boundaries (by using the concept of packages) Getting Started ?

Dec 27, 2021

This is a HubSpot clone Application built with DhiWise. It uses HubSpot APIs to store and retrieve data.

This is a HubSpot clone Application built with DhiWise. It uses HubSpot APIs to store and retrieve data.

HubSpot A Flutter Application, Built with ❤️ from DhiWise This is a HubSpot clone Application built with Flutter. It uses HubSpot APIs to store and re

Nov 27, 2022

Flutter starter - GetX Flutter Firebase Auth Example

Flutter starter - GetX Flutter Firebase Auth Example

GetX Flutter Firebase Auth Example UPDATE: Version 2.0.0 Changed to new language

Jan 5, 2023

Flutter course chatapp - A Flutter Course Chat App Starter

flutter_course_chat_app_starter Getting Started Firebase installations 1- Open F

Jan 5, 2022

Starter app for Flutter that includes many different production app features; some not typically included in demo apps.

first_app: Starter app for a Flutter production app Maintainer: Greger Wedel, https://github.com/gregertw Listed on: Latest build and artifacts: ** La

Dec 28, 2022

Flutter starter template for production applications with a REST backend

Flutter starter template for production applications with a REST backend

Flutter Boilerplate My Flutter starter template for production applications with a REST backend. The main aim of this template is to get you up and ru

Apr 13, 2022
Comments
  • mason make macosui_starter

    mason make macosui_starter

    ? App name? (macosui_starter) macos_sample ? App description? (A starter Flutter application for macOS with macos_ui) test ? Organization name? (com.example) com.example ? Use window translucency? (y/N) Yes ? Show debug label? (y/N) Yes ? Use custom system menu bar? (y/N) Yes ? Add multi-window support? (y/N) No

    Unable to execute hook: /Users/ouyangfeng/.mason-cache/hosted/registry.brickhub.dev/macosui_starter_1.2.1+1/hooks/pre_gen.dart. Error: Unable to spawn isolate: The uri provided to Isolate.spawnUri() does not contain a valid AOT snapshot.

    bug 
    opened by yuanhoujun 3
  • Error: Unable to spawn isolat

    Error: Unable to spawn isolat

    [✓] Flutter (Channel stable, 3.0.1, on macOS 12.3.1 21E258 darwin-x64, locale zh-Hans-CN)

    mason make macosui_starter ? App name? (macosui_starter) macosui_starter ? App description? (A starter Flutter application for macOS with macos_ui) A starter Flutter application for macOS with macos_ui ? Organization name? (com.example) com.example ? Use window translucency? (y/N) No ? Show debug label? (y/N) No ? Use custom system menu bar? (y/N) No ? Add multi-window support? (y/N) No Unable to execute hook: /Users/pan/.mason-cache/hosted/registry.brickhub.dev/macosui_starter_1.2.1+1/hooks/pre_gen.dart. Error: Unable to spawn isolate: The uri provided to Isolate.spawnUri() does not contain a valid AOT snapshot.

    bug 
    opened by panw3i 3
  • Error: The method 'call' isn't defined for the class 'Progress'

    Error: The method 'call' isn't defined for the class 'Progress'

    mason make macosui_starter throws the following error:

    Unable to execute hook: /Users/ben/.mason-cache/hosted/registry.brickhub.dev/macosui_starter_1.2.1+2/hooks/post_gen.dart.
    Error: The method 'call' isn't defined for the class 'Progress'.
     - 'Progress' is from 'package:mason_logger/src/mason_logger.dart' ('../.pub-cache/hosted/pub.dartlang.org/mason_logger-0.1.3/lib/src/mason_logger.dart').
    Try correcting the name to the name of an existing method, or defining a method named 'call'.
      flutterFormat();
                   ^
    
    bug 
    opened by cbenhagen 1
Owner
Reuben Turner
Flutter <3
Reuben Turner
A starter kit for beginner learns with Bloc pattern, RxDart, sqflite, Fluro and Dio to architect a flutter project. This starter kit build an App Store app as a example

Flutter Starter Kit - App Store Example A starter kit for beginner learns with Bloc pattern, RxDart, sqflite, Fluro and Dio to architect a flutter pro

kw101 678 Jan 8, 2023
A fully functional Movies Application built with Flutter. The application built with null safety and clean architecture, also uses OMDB API for fetching movies in the search item

Cinema DB Project Details This project uses null safety feature Project uses clean code architecture (Uncle Bob's Architecture) Project can run on bot

Dhruvam 2 Oct 1, 2022
Readky is a Free Flutter News App Starter Template that can help you develop a News application much faster.

Readky. Introduction Readky is a Free Flutter News App Starter Template that can help you develop a News application much faster. You just need to add

Muhammad Rezky Sulihin 54 Nov 26, 2022
Hungry is a Free Flutter Recipe App Starter Template that can help you develop a Recipe application much faster.

Hungry is a Free Flutter Recipe App Starter Template that can help you develop a Recipe application much faster. You just need to add some adjustment to the frontend and you can create your own backend.

Muhammad Rezky Sulihin 48 Dec 20, 2022
Project-x2 - A Flutter E-Commerce starter template that bootstraps development of your mobile application

Flutter E-Commerce UI KIT A powerful Flutter E-Commerce starter template that bo

null 1 Apr 7, 2022
An E-Commerce application developed on Flutter, which helps to run the app on Android / IOS / Windows's OS / MacOS / Web Browser from a single codebase

BuySmart An E-Commerce application developed on Flutter, which helps to run the app on Android / IOS / Windows's OS / MacOS / Web Browser from a singl

Sumit Kumar 11 Oct 10, 2022
Movies application (Cubit, Android, iOS, macOS, Web, Windows)

Movies App (Cubit) Movies Application Platforms 1 - Android 2 - iOS 3 - macOS 4 - Web 5 - Windows Libraries & Tools Flutter 3.0.1 • channel stable Da

Alexandr Zherebtsov 1 Jun 7, 2022
Food-app-flutter - A simple food ordering application with an admin panel coded with flutter and uses firebase as a backend

shop_ui A new Flutter project. Getting Started This project is a starting point

Ryan Egbejule-jalla 3 Oct 5, 2022
This is an application that uses the Flutter framework, SQFLite as a database to record blood pressure, blood sugar, BMI, or create medication reminders in multi mobile platforms You can run this project on iOS, Android

This is an application that uses the Flutter framework, SQFLite as a database to record blood pressure, blood sugar, BMI, or create medication reminders in multi mobile platforms You can run this project on iOS, Android

null 14 Dec 29, 2022
A Flutter application to plan personal activities and routines that uses Supabase for the backend.

Flutter Planner Generated by the Very Good CLI ?? A Flutter application to plan personal activities and routines that uses Supabase for the backend. P

Ivan 15 Dec 29, 2022