Little_nightmares_2_flutter_guide_app.Fayssal.ELANSARI.mp4
This repository contains a flutter guide app template, it is a non-complete but functional design. The guide app has a walkthrough
entry and a terms of use and privacy
entry on the home screen. When the app is launched for the first time the user is redirected automatically to the walkthrough
screen which contains an entry for every chapter
or level
of the famous game little nightmares 2
. The data is stored locally on the application so there is no obligation to have internet access. There are interstitial ads
and native ads
once every two cards. Each card contains a picture of the current game segment and a small description.
- The construction of a functional
Flutter
app - The use of the
provider
to manage the ads - The correct use of basic
Dart
principles: lists, map, lambda functions, await & sync... - Basic UI elements such as screens, views, webviews...
- The implementation of
Firebase analytics
in aFlutter
app - The use of
Android Studio
in the development of aFlutter
application - Understanding the difference between
Stateless
andStatefull
widgets - The correct use of
Inherited Widgets
- Using the correct type of view when possible between
ListView
,GridView
... - State management using
SetState
andProvider
- Assets management such as
Fonts
,Images
andAudio Files
- Android Studio - The official integrated development environment (IDE) for Android application development.
- Flutter - Google's free and open-source UI framework for creating native mobile applications
- Clone the repository with:
fayssal@mypc:~$ git clone https://github.com/fayssalElAnsari/Flutter_guide_app_for_little_nightmares_2.git
- Import the project into
Android Studio
- Start editing the files for own your game/app of choice :D
- Put your
google-services.json
file in the project - Export your
android/IOS
app
- Android Studio - The official integrated development environment (IDE) for Android application development.
- Flutter - Google's free and open-source UI framework for creating native mobile applications
- Dart - An object-oriented, class-based, garbage-collected language with C-style syntax
- Java - A high-level, class-based, object-oriented programming language that is designed to have as few implementation dependencies as possible.
- AdMob - A free platform that gives you a way to earn money by displaying targeted ads alongside your app content
- Firebase - A Backend-as-a-Service (Baas). It provides developers with a variety of tools and services to help them develop quality apps, grow their user base, and earn profit
- XML - A markup language and file format for storing, transmitting, and reconstructing arbitrary data
- Fayssal EL ANSARI
- Attribution-NonCommercial-ShareAlike 4.0 International