You are on page 1of 11

A

Project Synopsis
On
Tutorial on Android App Development
At
Intrenshala

Submitted in partial fulfillment of requirement of Bachelor of Technology in


Computer Science Engineering

Submitted By:
ANJALI RANI
KAVITA VERMA
B.Tech 4th year
Computer science & Engg.
ID ashuranag1999@gmail.com

Department of Computer Science


M.G INSTITUTE OF
MANAGEMENT & TECNOLOGY COLLEGE
Objective of Project

The project is desired to meet the following objectives:

 The objective of this web Tutorial is to completely learning of Android App


Development for the beginners.

 Provide the same level of services to user, as we would expect for ourselves.

 This web application is basically use to provide the various informations related to the
Android App Development.

 This web Tutorial provides various information related to the learning of Android App
Development.

 This online tutorial furnishes free information of Android App Development.

 To provides excellent and easy techniques and tools to make an Applications and
product.

 User can send information through mail and query each other.

Resource (Software & Hardware) to be


Used

Software Requirement:

Server

Browser : IE 8.0, Firefox 4, Chrome 18 or above

Database : XAMP

Operating System : Windows

Client

Browser : IE 8.0, Firefox 4, Chrome 18 or above

Operating System : Any O.S. Windows

Developer

Browser : IE 8.0, Firefox 4, Chrome 18 or above

Database : XAMP

Operating System : Windows 8.1

Documentation tool : MS-Word, MS-PowerPoint

Designing tool : Plugins

Scripting language : WORDPRESS

Hardware Specification:
Server:

Processor : 1 .6 (GHz) Pentium processor

RAM : 1 GB

HDD : 80GB

Display : 1024 x 768 High color-32-bit

Client:

Processor : P3 866 MHz or later

RAM : 512 MB

HDD : 40GB

Display : 1024 x 768 High color-32-bit SOFTWARE

Developer:

Processor : 1 .6 (GHz) Pentium processor

RAM : 1 GB

HDD : 40GB

Display : 1024 x 768 High color-32-bit SOFTWARE

Gantt chart
The Gantt chart showing the software development plan is shown below:

Requirement Gathering

SRS Completion

Design

Coding

Theme

Testing

Implementation

Time Duration of the Activity


Milestones

Project Team Member

Admin
In admin module the whole project team is contributed. Because admin module is the main and
first module of the project. In admin module there is lot of sub modules which relates to every
main module of the project.

Learner
In Android App Development tutorial, the “Learner” is the second module.

Modules

M1: Introduction to Android

Android is an open source operating system, based on Linux kernel and used in mobile devices
like smart phones, tablets etc. Further, it was developed for smart watches and Android TV. Each
of them has a specialized interface.

M2: World of Kotlin


Kotlin is a cross-platform, statically typed, general-purpose programming language with type
inference. Kotlin is designed to interoperate fully with Java, and the JVM version of Kotlin's
standard library depends on the Java Class Library.

M3: Android kick-off


App Development Kick-off and Project Setup which takes place in the first Sprint. In every
software house, it can look a little bit different, but for sure – it’s worth to go through this phase
very carefully.

M4: Higher order functionalities


In Kotlin, a function which can accepts a function as parameter or can returns a function is
called Higher-Order function. Instead of Integer, String or Array as a parameter to function, we
will pass anonymous function or lambdas. Frequently, lambdas are passed as parameter in Kotlin
functions for the convenience.

Process Description:
A Wardpress development project can typically be broken up into seven phases:

Project initiation

Design

Data migration

Development

QA and user
acceptance testing

Site launch

Support

1. Project Initiation

This project plan will specify the client’s design and development requirements.
 General project goals
 Design requirements
 Website data details

2. Design

The visual look and layout of the site is naturally a very important component in the site’s
success. The design team works to bring the client’s vision to life.
The visual look and layout of the site is naturally a very important component in the site’s
success. The design team works to bring the client’s vision to life.

3. Data Migration

The data migration process typically starts with the client providing the development team with
access to their database files. The team then pulls together a data mapping document and
writes a data migration script, and then begins the import process. After completing the initial
import, the team will perform a quality assurance review against the data mapping document to
ensure that everything has been done correctly.
There are a number of WordPress migration plugins available too, including:

 Duplicator
 VaultPress
 WP Migrate DB
 UpdraftPlus Migrator Extension
 All-in-One WP Migration

4.Development

Once the final designs are approved, the active development phase will begin. The developers
will build the site functionality and custom features based on the client’s requirements.
Theme / Design

The developers and designers work together to create the new site based on the design signed off
by the client. Dependent on budget, either an entirely bespoke theme can be built, or an Existing
theme from the WordPress marketplace can be edited and configured to fit the project.

Functionality:

Implementing custom functionality is made easier through plugins, but installing too many
plugins can negatively affect the performance of your website.

5. Quality Assurance (QA) and User Acceptance Testing (UAT)

Once all the development tasks have been completed, it’s time for the QA and testing phase to
begin. This is to ensure that all functionality is in place before going ahead with the site
launch.There are a few phases of quality assurance and testing.

Functional Testing:

This is the first and most important step in the WordPress quality assurance process. This process
confirms that all functional requirements are satisfied.

During functional testing, the developers must verify the main functions of the site, the links and
forms, and any animations that appear on the site, as well as how it handles errors and how data
is stored in the database.

Usability Testing:

Testers must consider the following:

 Design consistency
 Logo is displaying correctly
 Images are displaying correctly
 All buttons and links are clickable
 Buttons are displaying correctly (same size, colour etc)
 Video files are working correctly
 Text is displaying correctly and font design is consistent

Compatibility Testing:
The compatibility testing phase includes the following checks:

 Layout and alignments are consistent across screens of different sizes


 Font size is valid across multiple devices
 Scroll bar is working correctly across different screens and devices

Performance Testing:

QA during this phase should include the following tests:

 Load testing: Tests how the website performs under an increased load.
 Stress testing: Checks the performance of the site with a load beyond its capacity to
handle.

Security Testing:

During security testing, developers doing QA must verify the following:

 Two-step verification has been implemented.


 Re CAPTCHA has been implemented.
 The system requires users to enter a “strong” password.
 Users are restricted if they attempt to login with an invalid username, e-mail or password.
 The “Reset password” and “Remember my password” functionalities are correctly
implemented.
 All WordPress plugins and themes are up to date.
 Database and backup are correctly configured.
 Sessions on the website automatically expire after a specified time.

6. Site Launch

 The lead developer steps up staging and production environments on the client’s host.
 The developers will request a content freeze in order to start the final data migration.
 Once the data migration and quality assurance tests have all been completed, the new site
will go live.

7. Support

A good agency will also provide clients with a support phase for a specified period of time after
launch. During this time, the client can bring any bugs or issues to the agency’s attention, and
the developers can address them, making sure that the client is 100% happy with the way their
site is working. Some clients will also opt for extended support and maintenance plans.
Scope of Project

1. Easier to use.
2. It is free of cost.
3. Simple Customization
4. Quicker Implementation.

Conclusion

In this tutorial, we learned about Android App Development and used our knowledge of
Wordpress and XAMP to build a general purpose application.

Become more familiar with programming in Android.

You might also like