GithubHelp home page GithubHelp logo

themostafax / my_anime_app Goto Github PK

View Code? Open in Web Editor NEW
12.0 1.0 2.0 10.69 MB

Professional Mobile App using Flutter like "Crunchyroll" for watching animes

Home Page: https://flutter-preview.github.io/TheMostafax-My_Anime_App

License: MIT License

Kotlin 0.07% Swift 0.72% Objective-C 0.02% Dart 76.94% CMake 9.62% C++ 10.96% C 0.73% HTML 0.94%
anime appdevelopment dart flutter flutter-app ui phones app category flutter-apps

my_anime_app's Introduction

My Anime App

myanimeapp

Project Description

My Anime App is a mobile application developed using Flutter, My Anime app allows users to watch their favorite anime shows for free, with a user-friendly interface that is responsive to all mobile devices. With the built-in search engine, users can easily filter anime shows based on their preferences, and with filter button categories, users can quickly find the specific anime they are looking for.

My Anime App contains 12 pages, each designed to enhance the user experience and provide helpful information. Here are the roles of each page:

  1. Onboarding screen: This page welcomes users to the app and provides a brief overview of its features.

  2. Launch screen: This page displays the app logo and serves as a loading screen while the app is starting up.

  3. Login/Sign up: These pages allow users to create an account or log in to their existing account, so they can save their favorite anime shows and resume watching where they left off.

  4. Home page: This page is the main hub of the app, where users can see their recommended anime shows, popular anime shows, and newly added anime shows.

  5. All anime pages: These pages display all the anime shows available on the app, sorted by categories such as genre, release year, and popularity.

  6. Anime details page: This page provides detailed information about a specific anime show, including its categories, rating, and description.

  7. Your favorite animes page: This page displays all the anime shows that the user has saved as favorites, allowing them to quickly access their preferred shows.

  8. Categories page: This page displays all the categories available for filtering anime shows, allowing users to quickly find the specific anime they are looking for.

  9. Settings page: This page allows users to customize their app settings, such as language preferences and push notifications.

  10. Help page: This page provides users with helpful information on how to use the app, troubleshoot common issues, and contact customer support.

  11. About the app page: This page provides information about the app's developer, description, and contacts.

Overall, My Anime App provides a comprehensive and user-friendly experience for anime fans, with a wide selection of shows to choose from and helpful features to enhance their viewing experience.


๐Ÿš€ Folder Structure


โ””โ”€โ”€ my_anime_app/
    โ”œโ”€โ”€ lib/
    |   โ”œโ”€โ”€ models/
    |       โ””โ”€โ”€ auth.dart
    |       โ””โ”€โ”€ login.dart
    |       โ””โ”€โ”€ signup.dart
    โ”‚   โ”œโ”€โ”€ models/
    |       โ””โ”€โ”€ product.dart
    |       โ””โ”€โ”€ categorym.dart
    |   โ”œโ”€โ”€ pages/
    |       โ””โ”€โ”€ about.dart
    |       โ””โ”€โ”€ category.dart
    |       โ””โ”€โ”€ categoryanime.dart
    |       โ””โ”€โ”€ favourite.dart
    |       โ””โ”€โ”€ help.dart
    |       โ””โ”€โ”€ home.dart
    |       โ””โ”€โ”€ seeall.dart
    |       โ””โ”€โ”€ setting.dart
    |   โ”œโ”€โ”€ screens/
    |       โ””โ”€โ”€ anime_screen.dart
    |       โ””โ”€โ”€ onboard.dart
    |   โ”œโ”€โ”€ services/
    |       โ””โ”€โ”€ anime_service.dart
    |       โ””โ”€โ”€ category_service.dart
    โ””โ”€โ”€ main.dart


Full Demo

Demo.mp4


The GUI

Onboarding screen

onboardscreen


Launch screen

Launch Screen


Home page

home screen page


Login page

login page


Sign Up page

sign up page


All animes page

all animes page


anime details page

anime details page


About Us page

about page


Drawer

Drawer


Settings page

settings


Help page

help page


Device Preview: iPhone 12 mini


Notes

1. The app is still in the development phase and is not yet finished.

2. Currently, I am focusing on improving the categories and favorite mechanism of the app to provide a more seamless and user-friendly experience for our users. By optimizing these features, we aim to make it easier for users to find and save their favorite anime shows, and to streamline the checkout process for any premium content. Our goal is to ensure that users can enjoy their anime watching experience with as little friction as possible.

3. The app will be connected to the user's Firebase account to provide secure login and account management features..


Author

Mostafa Hassan

Getting Started

Note: Make sure your Flutter environment is setup.

Installation

In the command terminal, run the following commands:

$ git clone https://github.com/TheMostafax/My_Anime_App.git my_anime_app
$ cd my_anime_app/
$ flutter packages get
$ flutter run

Languages and Tools that used in this project

flutter dart

app

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.