Android & Android App development (Part-2)



Hello, Everyone & welcome to all.Today I'm are here with post related to android & android application.This is the second part of my previous post. So, here we learn about applications and Its Type.


1)    What is Application (Apps) ? 
An application is program or group of programs.While all that software we can use it’s nothing but technically one kind of application.
 
In technical term or related to computer world we can say it is a combo of many programs or components including  functions, tasks, activities & services for the user.

 It’s a software program that runs on your computer.
 
Applications are also used on mobile systems, such as Android, Windows mobile, Blackberry, iOS etc.

There are two types of Mobile applications are available in the market.


So, Types of the Mobile apps is as below….


1) Native app

2) Hybrid app


                    Before we discuss about app development you need to know that which types of apps are available in market and which one is better to choose & how to pick the right one among them.
Let’s first understand out what Native and Hybrid Apps?


1)Native app


                   A Native app is a normal app that is developer developed to be ‘‘native” to a specific platform. Let me be more specific.A Native app is an app that is specifically developed for a mobile system.

This type of applications are built for a specific operating system & also accessed by only it’s particular user. It’s meant, designed and scripted specifically for that platform.  
 
Android : -
               If you think about creating an android app, then you need to know Java language because Android apps are build using Java object orientated programming language. The most famous able and widely use IDE (integrated development environment) for Android app development is Eclipse.
 
Google has also launched its own officially supported IDE named Android studio.

->Apple: -
             Talking about Apple we probably thinking of iOS. So, iOS is the native operating system for apple. That’s reason behinds why apps of apple devices are known as iOS apps.

If you are planning to create an iOS app then you have to build it using Objective-C language and newest Apple launched swift through Apple IDE X-code in which you can create your Native Applications.

->Windows: -
                    Windows devices are supported by Microsoft. If you have to plan to build an app for window phone then it’s created using C# or VB .NET languages. Microsoft’s also provides their IDE visual studio.


                 So, that as we discuss as above we know that Native apps are developed using the platform SDK, tools, and languages for the specific platform.

i.e.If an app that is designed for iOS then that app would not be preciously compatible with all other mobile systems such as Android. In order to build an  android app compatible with android then it must be redeveloped under Android's framework.
 
->BlackBerry: -
                     Before you create your app in BlackBerry you need to know how to use their IDE Momentics .  Also, you should know how to create an app using Cascades (C++ or QML) or Core (c) APIs. You have two options either select and  go with Cascades or core and just develop your UI.



2) Hybrid app:

                   A Hybrid app is an app that is developed with a web language such as HTML 5, CSS, and JavaScript. These applications are run in a native container, which allows them on run on Android. i.e.  In order to run on Android, the app can be run in an android native container whereas the app can be run at iOS native container and it will work on iOS too. It’s not as fast, smooth or reliable as a native app.


-Both have  pros and cons

                          Disadvantages of a Native app is that you can’t build & launch an app on more than one platform if in case if you want then you have to almost start it again and need to write all source code and design for its specific platform such as Android or iOS.

                         An advantage of hybrid app is that it saves time and energy. The app needs to be developed only once. And easily ported to any system. But most of the experienced developers says that a native app is  better than hybrid app as design ,specifications and feature of native apps are different for different apps  whereas hybrid app has  only a single design or format for any platform.


Also, we can say that A Native app is paid apps & Hybrid app is a free app in the simple understanding way.
 
There is also one another part of mobile app that is called Web app.
 
Web app has also three type which is as below: -

1)Traditional web apps: -
 
This type of app are treatedas normal app like you are reading this article within one page.

2)Responsible web app: -
This type of webapp takes a different design and looks when it’s opened on a mobile device (i.e. a phone, Tablets) as compared to a computer.

3)Adaptive web app: -


This type of webapp looks is altering, it’s depends upon the type of devices which on you are viewing on.

So, that’s all for now. we will discuss another topic in later in my new post related to app developement.
Till then good bye.
Thanks all 
To keep yourself updated with NewAgeInformers follow us here!!!
FACEBOOK: CLICK HERE!!!!!!!!!!

TWITTER: @NewAgeInformers

INSTAGRAM: @new_age_informers_

Comments

  1. Good information about development..Thank you for sharing...

    ReplyDelete
  2. Good post for android apps types and platforms bhai

    ReplyDelete
    Replies
    1. Thanks to you. keep visiting,Like & share with who's interested.

      Delete
  3. This comment has been removed by the author.

    ReplyDelete
  4. It's really very nice Ronak superb

    ReplyDelete
    Replies
    1. Thanks keep supporting & following we are here with more interesting things.

      Delete
  5. It's really very nice Ronak superb

    ReplyDelete
  6. Really interesting post and nice work.

    ReplyDelete
  7. Replies
    1. Thanks john stany. Keep supporting & following i am here with more interesting things.

      Delete
  8. Thanks louis philip for appreciating & sure It's pleasure to posting ,i will try to feel you enjoy again.

    ReplyDelete
  9. A mobile app is an important tool for any enterprise to penetrate the market quickly and increase its user base and stay competitive. And a hybrid app makes this task a whole lot easier and faster than a native app. That’s why there are many organizations who are using using the advantages of hybrid mobile app development.

    ReplyDelete

Post a Comment