Skip to content

fayssalElAnsari/Flutter_guide_app_for_little_nightmares_2

Repository files navigation

Guide for little nightmares 2

Video Presentation

Little_nightmares_2_flutter_guide_app.Fayssal.ELANSARI.mp4

Description

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.

What have been achieved during the development of this project

  • 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 a Flutter app
  • The use of Android Studio in the development of a Flutter application
  • Understanding the difference between Stateless and Statefull widgets
  • The correct use of Inherited Widgets
  • Using the correct type of view when possible between ListView, GridView...
  • State management using SetState and Provider
  • Assets management such as Fonts, Images and Audio Files

Getting Started

Prerequisites

  • 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

How To Use This Repo

  • 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

Built With

  • 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

Author

  • Fayssal EL ANSARI

License

  • Attribution-NonCommercial-ShareAlike 4.0 International

Releases

No releases published

Packages

No packages published

Languages