Giter VIP home page Giter VIP logo

anime-slayer's Introduction

Anime App [Design Templete Only in this branch]

Hi my name is Mohammed morse , this branch only have the templete of the Anime for any interview tasks only

Anime App

Let's explore Architecture Components

According to Android Documentation, Architecture Components are a set of Android libraries for structuring your app in a way that is robust, testable, and maintainable

UI Controllers

are activities or fragments. The only job of UI controllers is to know how to display data and pass on UI events, such as the user pressing a button. UI Controllers neither contain the UI data, nor directly manipulate data.

ViewModels and LiveData

These classes represent all of the data needed for the UI to display. You'll learn exactly how these two classes function together in this Project.

Repository

This class is the single source of truth for all of our app's data and acts as a clean API for the UI to communicate with. ViewModels simply request data from the repository. They do not need to worry about whether the repository should load from the database or network, or how or when to persist the data. The repository manages all of this. As part of this responsibility, the repository is a mediator between the different data sources.

Remote Network Data Source

Manages data from a remote data source, such as the internet.

Model - Manages local data stored in the database.

Okay now this is my arhitecture will be :

Used libraries:

Refrences:

License:

Copyright 2021 Mohammed Morse

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

anime-slayer's People

Contributors

devil2020 avatar mohammedmorsemorseelsayed avatar

Watchers

 avatar

anime-slayer's Issues

Android documentation Application

Android-App-Docs

🔭 Business Requirements:

Business requirements are criteria that are necessary to meet organizational objectives.

What is the purpose of the app or product? What are you trying to accomplish?
What is the current problem(s) it will solve?
How will it improve the current process? Will it facilitate a new process?
What is the product vision statement?
Will the app need to be started from scratch, or can you leverage existing assets?-
What should the app be able to do? What is the product’s core functionality?
What features will it need?
What is the monetization or business model? (Advertising - Pay per download - In-app purchases- Freemium -Subscriptions)
Are there branding and design guidelines to follow?
📳 Mobile App Objective(S):

First, your product requirements document requires you to describe what you want the product to do, as well as the core objectives of the product.

🛤️ User Journeys:

you need to include the user flow of your app for each type of user (admin, regular user, and guest users, for example). From start to finish, how will each user group interact with the product?

🌟 List Of Features:

Sign-up and login
Onboarding
Splash screen
Navigation
Image galleries
Forms
Social media integration
Social Feeds
Product menus
Shopping carts and payments
Loyalty cards
Booking systems
Calendar integrations
Push notifications
Native video
Native maps
Device hardware access
App analytics
🌀 Monetization Model:

Advertising
Pay per download
In-app purchases
Freemium
Subscriptions
💥 Technical Specifications:

What platforms will the app will you use (iOS, Android, or Windows)?
What operating system versions should support it?
What are your current services, servers, databases?
What are your maintenance needs? Do you need to support it for the future?
How long should the app function before an overhaul is needed?
Do you have current API/services documentation?
Do you have current Apple, Google, or other developer accounts/credentials?
Do you have existing provisioning profiles?
Are there other credentials that are needed or already exist (analytics systems, or platforms)?
📖 Dependencies:

Dependencies are any aspect that the product or product team relies on to meet objectives. These may include:

Hardware that the app will run on/communicate with (for example, beacons)
Service/API documentation
Profile/account/platform credentials
Any third-party software your app relies on
Any flowcharts, documents, or information related to the product
⛓️ Constraints:

Constraints are the limitations that teams must work within, typically related to scope, budget, and time. However, they may also include aspects like risk tolerance, resources/staff, and quality requirements.

📤 Submission:

Your mobile app requirements document should include all technical assets and information required for Apple’s App Store submission and Google Play submission. Defining these requirements in the early stages of a project will significantly expedite the submission process when the product is ready for release. While these will vary depending on the app stores being submitted to, below are the assets and information to include for the Apple App Store and Google Play.

🪐 Google Play:

Google Play Developer access
Store listing name
Package name
Min SDK
Programming language
Paid/free
Short description
Full description
App icon (512×512)
Feature Graphic (1024×500)
App type
App category
Content Rating
Contact Email
Privacy Policy
Screenshots (correct sizes based on devices)

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.