Flutter - promises cross platform, natively compiled apps, with slick smooth UIs. Developed by Google, the framework is gaining in popularity, especially amongst new startups.
Flutter’s major selling point is that it allows developers to create mobile apps for Android and iOS using a single codebase. It’s possible to build a Flutter app targeting Android and build the same project on a Mac for iOS devices without changing a single line of code.
Unlike most other mobile app frameworks Flutter does not use WebView nor OEM widgets. Instead, Flutter uses its own rendering engine to draw widgets.
Apps are natively compiled too, so you’ll need a machine with Android SDK installed for targetting Android and you’ll need to be running XCode to build for iOS devices.
Here is how you can install Flutter. Do not install Android Studio right now, this week you do not require it. Read until writing your first flutter app.
To use flutter consistently between different terminal sessions, go through this
Install a suitable IDE. VS Code (compared to Android Studio) is good choice for a light and better experience.
-
Flutter Tutorial for Beginners - Build iOS and Android Apps with Google's Flutter & Dart
-
The Flutter Series: Exploring a Flutter project and building your first Flutter app
Don't forget to switch on USB Debugging on your mobile. (In case you are not using an emulator)
For reference, keep this handy
As an aspiring developer, you'd need to keep building things to keep your knowledge on tips. Now that you are good to go with the basics of native Android Development, we want you to build one of the apps from the following list on your own.
- Calculator app
- Hangman game
You have to provide your Repo and APK File as part of submission
The evaluation would be done mainly on the following basis:
- User Interface and User Experience
- Authenticity and readability of the code
- Completion of mentioned tasks
- Bonus Points for implementing extra features depending on your creativity😉
Remember, the deadline for this week's task is June 7th, 2022, 23:59.
Submission has to be done by sharing your github repo link and the .apk file of your application
- Fork and then Clone your repository
- Make a new entry into submissions as explained in comments
- Commit and Push the changes
- Make a Pull request