Professional Documents
Culture Documents
ITR Report Akash
ITR Report Akash
A report on
Submitted To
of Prof. R. R.
Pawar Submitted
By
Of Industrial Training
This is to certify that Mr. Akash santosh shinde with Enrollment No. 2009930114
has successfully completed Industrial Training (22057) in Mobile application development.
from Dream Technologies for partial fulfillment towards completion of Diploma in
Computer Engineering from Brahmadevdada Mane Polytechnic Institute Code 0993.
Signature Signature
The aim and motivation of this industrial training is to receive discipline, skills,
teamwork and technical knowledge through a proper training environment, which will
help me, as a student in the field of Computer Engineering, to develop responsiveness of the
self-disciplinary nature of problems in information and communication technology.
During a period of 6 weeks training at Dream Technology. I learnt many new things like
Creating my own Mobile Application, also I learned to create My own application for myself and
also for my Training Project that I learned to make by the 6 weeks of Internship. Throughout
this industrial training, I have learned a new thing that required for the Best User Experience
and Performance, and able to implement what I have learnt for the past year as a Diploma in
Computer Technology student in Bramhadevdada Mane Polytechnic Solapur.
Acknowledgment
And also, I would like to thank Prof. R. R. Pawar, Head of Computer Department
of Bramhadevdada Mane Polytechnic Solapur for their guidance and Support. And also,
my heartfelt thanks to:
Prof R. R. Pawar who was the mentor of our internship program. He was constantly
in touch with us during the whole internship period. Besides, this internship program made
me realize that the value of working together as a team and as a new experience in
working environment.
Not to forget, great appreciation to other department staff that helps me from time
to time during our internship. The whole program really brought us together to appreciate
the true value of friendship and respect for each other.
Contents
Sr. No. Chapters
2. Introduction to Industry
5. Introduction to JAVA
According to Henry H. Albert "The Organizational structure is the framework with management and
operating task are performed”.
Establishing the relation between the managers, employees and their group.
Keen interest in study and research of embedded design has basic and fundamental
experience in Application design and development. He has special skills in identifying and
providing solutions for problems. For its constant innovative and relentless efforts in new
innovations, the founder has been recognized by various prestigious Polytechnic Colleges.
Chapter 2: Introduction to Industry
Introduction:
Website: https://dreamtechnology.in/
Chapter 3: Software and Hardware Tools used
3.1 Introduction
Application Developer:
TOOLS USED:
ABBREVAITIONS
A
API- Application Program Interface
APK- Android Package
AVD- Android Virtual Device
D
DVM- Dalvik Virtual Machine
H
HTTP- Hyper Text Transfer Protocol
J
JDK- Java Development Kit
JRE- Java Runtime Environment
JVM- Java Virtual Machine
S
SDK- Software Development Kit
SSL- Secure Sockets Layer
X
XML- Extensible Markup Language
Features of Android Studio:
A rich layout editor that provides drag and drop UI components such
Buttons, Label, Images, etc.
Android Applications :
Android applications are usually developed in the Java language using the Android Software
Development Kit. Once developed, Android applications can be packaged easily and sold out
either through a store such as Google Play, Slide ME, Opera Mobile Store, Mobango, F-droid and
the Amazon Appstore.
There are many android applications in the market. The top categories are
Android versions:
These will help you to identify on which version you should make your
application. All these versions have a percentage chart across the whole
globe according to a survey, which will help you to identify the maximum
used android version to maximize your application benefits and provide it
to the maximum users.
Features of Figma:
Interface of WebFigma(https://www.figma.com):
Fig. WebFigma UI
4.2 Application Development Structure:
Undertaking UI / UX Designing
The main purpose of the design of the app is to deliver effortless and seamless user
experience with a much-polished look. The success of the app actually depends on how
well the users of the app are adopting as well as benefiting from its different features.
The UI Designing will be done on figma tool and will be later implemented in
android studio.
4.3 Process of App development:
Developing a Prototype
Prototypes are quite useful for stimulating the experience of the user and the workflows
of the app which are expected form the finished product. While the entire prototype
development can be quite time-consuming, but the efforts are totally worth it since they
provide early-stage testing of the design and functionality of the app.
Comprehensive Testing
Performing a thorough QA or quality assurance during the entire mobile app
development process which make applications stable, secure and usable. In order to
ensure comprehensive QA testing of the app, you have to prepare test cases which
address different aspects of app testing. Test cases are meant for recording testing
results for the purpose of software quality evaluation and also tracking fixes for entire
retesting.
Introduction :
A Java distribution comes typically in two flavours, the Java Runtime Environment (JRE)
and the Java Development Kit (JDK). The Java runtime environment (JRE) consists of the JVM
and the Java class libraries and contains the necessary functionality to start Java programs.
The JDK contains in addition the development tools necessary to create Java programs. The
JDK consists therefore of a Java compiler, the Java virtual machine, and the Java class
libraries.
Features of Java :
The main objective of Java programming language creation was to make it portable,
simple and secure programming language. Apart from this, there are also some awesome
features which play important role in the popularity of this language. The features of
Java are also known as java buzzwords.
Chapter 6.Developing a Deployable Application Project
At this stage of app development, me and my fellow team members started researching the
Requirements, Components, References and started Planning the project. Different UI designs were
proposed to develop app and multiple ways to implement them. We Decided to assign different tasks to
different team members. Then we understood how many activities/screens app will require and started
designing multiple activities. Then a rough app design was designed on Figma (app designing tool). As
given below.
Then we decided What subject to add, for kids learning easily in this APP.
The subject we decided to include in app were :
1. Alphabet
2. Fruits
3. Animals
4. Flowers
5. Days of the week
• Developing a Prototype:
At this stage the Basic planning and design of app was completed and we started to design app
Prototype, we started creating multiple activities and coding them the first ever activity we created
was Splash activity we slightly changed the design in app and added animations to logo and text.
One of our team had taken the task of making graphics such as Banners, Logos, backgrounds, etc.
The big task during this activity was creating good animation and Timing it using coding specifically
using (Handler.postDelayed()) method. So, after specific time dashboard/Home activity will be
loaded.
• Comprehensive Testing:
Performing a thorough QA or quality assurance during the entire mobile app development process
which make applications stable, secure and usable. In order to ensure comprehensive QA testing of the
app, we had to prepare test cases which address different aspects of app testing. Test cases are meant
for recording testing results for the purpose of software quality evaluation and also tracking fixes for
entire retesting.
The app works just like we had planned, The end results definitely meet the Expected results.
There are many fun apps which have been introduced for young kids to learn while they are playing.
These apps includes different animals name, learning alphabets, number, different flowers, fruits and
lots more. All these apps are filled with fun activities to ensure students do not get bored.
Chapter 7: Advantages and Applications of App Development
Ed"caťio⭲al apps aíc i⭲ťcíacťi:c a⭲d r"⭲ roí c:cíQo⭲c ťo "sc. ľkcíc aíc sc:cíal bc⭲criťs or lcaí⭲i⭲g app
dc:clopmc⭲ť, i⭲cl"di⭲g k⭲owlcdgc c⭲ka⭲ccmc⭲ť, pcíso⭲alizcd lcaí⭲i⭲g cxpcíic⭲ccs, impío:cd
i⭲ťcíacťio⭲, acccssibiliťQ ťo o⭲li⭲c sť"dQ maťcíial
Education apps improve education system, it will make easier for students to learn things and
remember it for a long time.
Chapter 8: Challenges in app Development
Users have many different devices with different screen sizes. And designing only for the latest
platform is a big no-no. so the challenge is to create an app which can run across as many
devices as possible. Countless mobile platforms have different limitations based on screen sizes,
OS requirements, embedded technologies, pixel intensities etc. as a developer you have to make
sure it runs on all most of the devices.
Interactions are just as important as responsive design. Mobile devices today are laden with
high-tech sensors, thus offering aplenty of opportunities. So, make the most of these sensors!
An app that makes users think isn’t a good app. The challenge is to design an application
which is self-explanatory. But keep in mind that if the functioning of the app is clear to you (the
developer)
Chapter 9: Short report on topic
The training experience was amazing, I learned a lot of new skills and experienced how an
app developers Work environment is like. It was fun to learn app development its an interesting
topic there’s so much more to learn and experiment. The field is still growing so this is the best
time to get in app development.