Mobile Development

iOS Applications with HTML5 and CSS3 {9}

by Jenifer W

iOS Applications with HTML5 and CSS3

Today, mobile application (app) development has become one of the most popular trends in software development as we emerge ourselves into an on the go, handheld device era. “A few short years ago, most mobile devices were, for want of a better word, ‘dumb’” (Charland & LeRoux, 2011). Now, mobile devices have advanced so much that it can take away much of a person’s daily usage of a desktop or laptop. “Mobile apps are currently evolving very rapidly but generally are targeted at a specific task, run on a mobile device, make heavy use of the data network, and have a simple delivery mechanism (i.e., Google Play Store or Apple Store)” (Tracy, 2012). Mobile applications can be used in a variety of operating systems such as the iOS, Android, Blackberry OS, Windows Phone, and much more. To develop a mobile application, a basic knowledge of one or more programming languages is needed. This blog will focus primarily on the development of iOS applications using HTML5 and CSS3. Hyper Text Markup Language (HTML) and Cascading Style Sheets (CSS) are the core components in web development that have evolved tremendously over the past years. “Web design is becoming more sophisticated, with new browser techniques and design principles, including fluid grids, flexible images and media queries, making it possible to deliver a quality experience to users no matter how large (or small) their display” (Reyna 2012). The latest versions of the previously mention web development languages are HTML5 and CSS3. With the launch of HTML5 and CSS3, these two languages have opened a new form of computing: the ability to create iOS applications using HTML5 and CSS3 in native and web applications. read more...

Application Development using Java {2}

by Nelson T
Java is a widely used object oriented programming language. Created by Sun Microsystems, Java is used for embedded devices, the web and other uses. It is similar to C, and C++ but have different learning curves. Java is object oriented meaning “independent Software components to be reused and interchanged between programs”(Greiner, 2011). Source code is compiled by the JVM (Java Virtual Machine) and turned into byte code and then interprets the byte code into the host platform’s native instruction set. Java’s byte code is platform independent and is easy to port to other platforms. This is another component that differs from C and C++. Java has become a great programming language for handheld devices and enterprise development. It is well adopted by enterprise developers and Microsoft and sun have agreed to collaborate and work together using java in their products. Microsoft began to support Java on their windows platform and their .NET technologies. They also certified sun server for windows certification. Today they have stopped supporting the technology in their platforms by the end of 2007. The three basic formats that are executed from java are applets, applications and servlets. Applets and Servlets are similar but with servlets, programs are run from the server not from the clients computer or web browser. Applets are downloaded to a clients web browser. Java is open source and has recently been acquired by oracle. read more...