How to Write a Phone Application to Communicate With LifeGuide Hub

Choose your target operating system., Choose Your programming language and SDK (if applicable)., Learn the basics of the programming language of choice, if you're not familiar with it. , Research the hardware platforms that support the combination...

13 Steps 2 min read Medium

Step-by-Step Guide

  1. Step 1: Choose your target operating system.

    The choice of the OS is critical as it can limit your options on the choice of programming languages.

    Many mobile operating systems only support a few programming languages by default.

    Here are some of the most commonly used operating systems and the programming languages available for those OSs:
    BlackBerry OS.

    Programming Language:
    Java.

    Software will run only on BlackBerry Devices. iOS (known as iPhone OS prior to June 2010).

    Applications will run on iPhone, iPad, and iPod Touch.

    Programming Language:
    Objective-C.

    An iOS SDKis also available.

    Android.

    Programming Language:
    Java with the possibility of adding C and C++ code.

    Windows Phone
    7.

    C, C++, .NET Compact Framework Languages.

    Applications will only run on Windows 7 mobile devices.

    Symbian.

    Programming Languages:
    C++, Java.
  2. Step 2: Choose Your programming language and SDK (if applicable).

    The list provided above only includes the main programming language for a platform/OS.

    Sometimes, third-party hacks and tools exist to run a different programming languages.

    Some languages of choice might be:
    C++/C.

    Many mobile operating systems support C/C++ code one way or the other.

    The language itself is a long established one.

    Java/Java ME(formerly, J2ME).

    Has been the language of choice for many mobile applications for a long time. .NET Compact Framework Languages (C#, VB.NET, Managed C++).

    More suitable for Windows 7 devices, but gaining popularity on Linux based systems via third-party tools.

    Objective-C is the language of choice for iOS devices. ,,,,,,,,, LifeGuide Hub is built upon the MediaWiki software so the best and most powerful way to pull data from it is the API. ,
  3. Step 3: Learn the basics of the programming language of choice

  4. Step 4: if you're not familiar with it.

  5. Step 5: Research the hardware platforms that support the combination of OS+PL you choose.

  6. Step 6: Find out about the features this combination offers under different hardware platforms.

  7. Step 7: Pick the features that are the most common amongst the different hardware platforms.

  8. Step 8: Learn about the user interface aspects of the programming language/SDK - operating system combination you choose.

  9. Step 9: Research internet and email connectivity features of the language and OS you choose.

  10. Step 10: Learn how you can request an HTTP page using the programming language and OS of choice and how to get the resulting HTTP response.

  11. Step 11: Learn any XML DOM features or the method the PL and OS of choice use to parse XML.

  12. Step 12: Learn to use the MediaWiki API.

  13. Step 13: Use the API to perform the tasks you wish to automate.

Detailed Guide

The choice of the OS is critical as it can limit your options on the choice of programming languages.

Many mobile operating systems only support a few programming languages by default.

Here are some of the most commonly used operating systems and the programming languages available for those OSs:
BlackBerry OS.

Programming Language:
Java.

Software will run only on BlackBerry Devices. iOS (known as iPhone OS prior to June 2010).

Applications will run on iPhone, iPad, and iPod Touch.

Programming Language:
Objective-C.

An iOS SDKis also available.

Android.

Programming Language:
Java with the possibility of adding C and C++ code.

Windows Phone
7.

C, C++, .NET Compact Framework Languages.

Applications will only run on Windows 7 mobile devices.

Symbian.

Programming Languages:
C++, Java.

The list provided above only includes the main programming language for a platform/OS.

Sometimes, third-party hacks and tools exist to run a different programming languages.

Some languages of choice might be:
C++/C.

Many mobile operating systems support C/C++ code one way or the other.

The language itself is a long established one.

Java/Java ME(formerly, J2ME).

Has been the language of choice for many mobile applications for a long time. .NET Compact Framework Languages (C#, VB.NET, Managed C++).

More suitable for Windows 7 devices, but gaining popularity on Linux based systems via third-party tools.

Objective-C is the language of choice for iOS devices. ,,,,,,,,, LifeGuide Hub is built upon the MediaWiki software so the best and most powerful way to pull data from it is the API. ,

About the Author

J

Janet Sanchez

Professional writer focused on creating easy-to-follow hobbies tutorials.

50 articles
View all articles

Rate This Guide

--
Loading...
5
0
4
0
3
0
2
0
1
0

How helpful was this guide? Click to rate: