melos
codemagic-sample-projects
Our great sponsors
melos | codemagic-sample-projects | |
---|---|---|
6 | 9 | |
1,034 | 162 | |
4.6% | 1.9% | |
8.7 | 7.5 | |
2 days ago | about 1 month ago | |
Dart | C# | |
Apache License 2.0 | - |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
melos
-
One repo with multiple apps and modules VS multiple repos
There are definitely pros and cons to both approaches and may honestly just come down to personal preference at the end of the day. If you want to go the monorepo route, I highly recommend using melos to help manage: https://melos.invertase.dev/
-
Start the monorepo flutter project
Install melos (more details about melos: https://melos.invertase.dev/)
-
How to manage your Flutter monorepos
You could write your own bash script or CLI to help manage these tasks. However, this costs you some time. In order to deal with these tasks more quickly, you can use community tools, like Melos, Very Good CLI, or Sidekick. In this article, we are going to use Melos. Melos is also used by repositories like FlutterFire, AWS Amplify (Flutter), Flame, and Plus Plugins.
-
Are you using monorepos?
Melos has been super useful for us in being able to write shortcuts to run all our unit tests and dart analyze for a combination of packages - to ensure that whenever we update a package which is shared between the mobile app and web app.
-
Single vs. Multi-Package Projects for Larger Codebases w/ Multiple Teams
Are there any tools you recommend? Melos, for example.
- Melos - a tool for managing multi-package projects (a.k.a a monorepo), with optional support for automated package versioning, changelogs & publishing via Conventional Commits.
codemagic-sample-projects
-
From PHP to Flutter
codemagic.io is a CI/CD service which will build and optionally deploy your Flutter apps for you. You can integrate it with github and automate builds triggered by tags or pushes, etc. There's a generous free tier that I have not exceeded yet, because I mostly use it for final testing after getting a release candidate. They use M1 mac minis as their standard build devices (I think), but that's configurable too.
-
How can I make an app and put it on my own iPad?
https://codemagic.io/ will put your app on the app store without a Mac, but you still have to sign up for the developer account yourself and pay $99.
-
What types of mobile development can I do if I can't afford a Mac?
When you want to deploy to iOS, either (1) borrow a friend's Mac for a few hours, or (2) use a service like https://codemagic.io/ that deploys to the iOS app store for you, for a small fee.
-
Binaries for M1 Mac
I've managed to build the CLI & GUI for M1 Mac using https://codemagic.io . If you have a M1 device, please give it a try:
-
How can I create apple developer accounts and upload app in app store from windows/Ubuntu?
I have heard about codemagic.io, but thought it would cost huge money.
-
Deployment: How to Sign IOS app without access to a Mac/XCode
So, I use codemagic.io.
-
Is there any cloud based services that will deploy my app to both apple and google app stores?
I'm currently using CodeMagic to deploy to both App Store and Google Play.
-
How to manage your Flutter monorepos
Monorepos are extremely helpful when working with larger codebases. But they also come with additional management costs. In this article, we will go through the process of managing a monorepo with a tool like Melos and set up our repository for CI/CD with Codemagic.
-
Anybody use CodeMagic for CI/CD ??
You can find here the sample YAML workflow configuration for automatic code signing: https://github.com/codemagic-ci-cd/codemagic-sample-projects/blob/main/ios/ios-automatic-code-signing-demo-project/codemagic.yaml
What are some alternatives?
imperative-flutter - Manage the state of your widgets using imperative programming concepts.
react-native-push-notification - React Native Local and Remote Notifications
flutter-go - flutter 开发者帮助 APP,包含 flutter 常用 140+ 组件的demo 演示与中文文档
Flutter - Flutter makes it easy and fast to build beautiful apps for mobile and beyond
flutterfire - 🔥 A collection of Firebase plugins for Flutter apps.
macige - Mobile App CI workflow GEnerator: Android, iOS, Flutter, and React Native!
dart_frog - A fast, minimalistic backend framework for Dart 🎯
plus_plugins - Flutter Community Plus Plugins
dart_nn - A simple Neural Network library written in dart
aeon-gui - AEON GUI
quick_notify - A cross-platform (Android/iOS/Web/Windows/macOS/Linux) notification plugin for Flutter
sidekick - Your personal CLI for your Flutter project