Picture (c) CMS Mobile App http://cmsmobileappldev.wordpress.com/2011/01/12/j2me-apllication/
Developer Software & Programming
Here you are going to explore some of the tools used to develop mobile applications. You will also experiment with introductory level programming and coding skills. While there are many programs that are used and still upcoming, to develop applications, we will only be discussing the most commonly used ones.
Apple iOS Developer Software
Developers interested in creating iPhone apps must register with Apple’s Developer Program and pay an annual fee of $99. The Apple iOS Developer Program consists of several different software: Xcode IDE, performance analysis tools, iOS Simulator, and the latest OS X and iOS Software Developer Kit. Xcode IDE allows you to write the codes for the program, iOS Simulator allows you to test your program and the SDK and performance analysis tools allow you to combine code and graphics together. Once the program is activated, you can develop using Apple’s preferred programming language, Objective C. The Apple Dev Center has a wealth of tools, tips, debug tests and guides for creating apps for just about any purpose.
Android OS Developers
You can create mobile apps by using the Java programming language for the Android OS by installing the free Android software development kit. The kit comes with sample projects, source code, development tools and an emulator to test your new app. Android provides how-to videos, technical articles and step-by-step instructions on app development to help make the process less daunting. Android charges a one-time $25 developer registration fee to distribute apps in its marketplace.
Blackberry OS Developer Zone
With this developer software, you can create apps using the Java micro edition (ME) programming language for one of the largest mobile platforms in the world. To become an authorized app distributor on BlackBerry’s App World, developers must pay $200 for every 10 apps that they submit for approval. However, BlackBerry regularly offers promotions to waive this fee.
Basic Programming
Here is where you will experiment with some basic programming. You will learn some basic skills through a course I created through Code Academy. Click here to begin and follow the instructions given.
Assignment 1: Create a voki
"Hello everyone, for this assignment you are going to do a little research on your own. You are going to compare two of the four developer softwares that we learned about and state some advantages and disadvantages of them both. To conclude this assignment, you are going to select the software that you would use to create your own mobile applications and state why. In order to share your thoughts, you are going to create a Voki like I have. Follow the instructions below for more assignment details."
Instructions:
Once you have organized you ideas for your assignment, please click here to create your Voki. After creating your Voki, post the link to this Google Doc. You will need to write your name, your link and comment in the comment section on another classmates Voki. Be sure to include your name in the comment and use a distinguished color to help identify different comments!
Instructions:
Once you have organized you ideas for your assignment, please click here to create your Voki. After creating your Voki, post the link to this Google Doc. You will need to write your name, your link and comment in the comment section on another classmates Voki. Be sure to include your name in the comment and use a distinguished color to help identify different comments!
ASSIGNMENT 2: Personal Notebook Reflection
For this assignment, you will create your second personal notebook entry. After viewing some Voki's from your peers, I would like you to share what you learned from the developer software's that they discussed. Is there anything that you heard that would make you change the software you have chosen to use to design your app? Why or why not? Was there anything that surprised you about other developer softwares? Please make sure to complete this assignment by midnight on the assigned due date.