scispace - formally typeset
Search or ask a question
Author

Damon Oehlman

Bio: Damon Oehlman is an academic researcher. The author has contributed to research in topics: Mobile Web & Web application. The author has an hindex of 2, co-authored 5 publications receiving 33 citations.

Papers
More filters
Book
18 Feb 2011
TL;DR: Pro Android Web Apps teaches developers already familiar with web application development, how to code and structure a web app for use on the Android mobile platform, and how to leverage additional tools and frameworks to increase the reach of your mobile web apps.
Abstract: Developing applications for Android and other mobile devices using web technologies is now well within reach. When the capabilities of HTML5 are combined with CSS3 and Javascript, web application developers have an opportunity to develop compelling mobile applications using familiar tools. Not only is it possible to build mobile web apps that feel as good as native apps, but to also write an application once and have it run a variety of different devices. While the HTML5 specification is still evolving, there is a lot that can be used right now to build mobile web apps. Mobile web apps are now starting to provide many of the features that were once only available to native-language-based Apps in Java, Objective-C, etc. Pro Android Web Apps teaches developers already familiar with web application development, how to code and structure a web app for use on the Android mobile platform. Understand both the why and how of mobile web app development, focusing on the Android platform. Learn how to structure mobile web apps through a number of practical, real-world application examples. Discover what cloud platforms such as Google AppEngine have to offer Android web apps, for both hosting web apps and providing device to cloud data synchronization solutions. Get a real picture of the status of HTML5 on Android and other mobile devices, including some things to watch out for when building your own applications. Understand the capabilities of the web application stack, and how to complement those with native bridging frameworks such as PhoneGap to access native features of the device. Gain an understanding of the different UI frameworks that are available for building mobile web apps. Learn how to include mapping and leverage Location Based Services in mobile web apps to create engaging mobile experiences. Enable social integration with your Android web app and gain access to millions of potential users. After reading this book, you will not only have a greater understanding of the world of web apps on Android, but also how to leverage additional tools and frameworks to increase the reach of your mobile web apps. Additionally, through the practical samples in the book you will have been given solid exposure of where both the opportunities and challenges lie when building mobile apps the web way. What youll learn What Android web apps can do, and when to use web development rather than native development to create an application. How to use existing JavaScript and CSS frameworks to create rich mobile user interfaces. When to use HTML5 and when to use a native bridging framework to access native Android functionality. Connext with cloud services and APIs to build engaging location based services and games. Enable social integration with your Android web app and gain access to millions of potential users. Who this book is for This bookis targeted at web developers looking to transfer their skills over to mobile application development.Readers will understand that Android is continuing to gain momentum in the marketplace and will want to build an application specifically for that platform.They will have a strong desire to use web technologies rather than the native tools to build applications, either due to personal taste or to gain cross-platform mobile portability for the majority of their application code. Table of Contents Getting Started Building a Mobile HTML Entry Form HTML5 Storage APIs Constructing a Multipage App Synchronizing with the Cloud Competing with Native Apps Exploring Interactivity Location Based Services and Mobile Mapping Native Bridging with PhoneGap Integrating with Social APIs Mobile UI Frameworks Compared Polishing andPackaging an App for Release The Future of Mobile Computing Appendix: Debugging Android Web Apps

21 citations

BookDOI
01 Jan 2011

9 citations

Book ChapterDOI
01 Jan 2011
TL;DR: This chapter looks at options for being able to store data locally on the device and HTML5 introduces a couple of APIs that permit this kind of client-side storage.
Abstract: In the last chapter, we looked at creating a simple mobile web page and a simple Create Task form for our to-do list application. In this chapter, we will look at options for being able to store data locally on the device. HTML5 introduces a couple of APIs that permit this kind of client-side storage.

2 citations

Book ChapterDOI
01 Jan 2011
TL;DR: The focus of the next four chapters will be on location-based services and building a geosocial game utilizing data from theGeosocial network Gowalla (http://gowalla.com).
Abstract: The focus of the next four chapters will be on location-based services and building a geosocial game utilizing data from the geosocial network Gowalla (http://gowalla.com). If the terms location-based service and geosocial network mean little to you now (or if you’ve never heard of Gowalla), don’t worry—they will be explained very soon.

1 citations

Book ChapterDOI
01 Jan 2011
TL;DR: This chapter will build a game called Moundz, a geosocial game that piggybacks off existing geossocial networks such as Foursquare and Gowalla that helps players build ant mounds that become their strongholds from which they can launch an assault on enemy territory.
Abstract: Now that we’ve put many of the foundations in place, we can start putting together our geosocial game application. In this chapter, we’ll build a game called Moundz. Moundz is a geosocial game that piggybacks off existing geosocial networks such as Foursquare and Gowalla. The general concept is that geosocial check-ins of people around the world become resources. These resources are then collected and redeployed in a quest for virtual world domination. In Moundz, players help to build ant mounds that become their strongholds, from which they can launch an assault on enemy territory. Only the strong and diligent will survive.

1 citations


Cited by
More filters
Patent
03 Jul 2012
TL;DR: In this article, an online electronic wallet system and method provide secure storage and transmission of payment instrument information for use in completing online purchases initiated from a client device, where a payment instrument's verification code is stored in an encrypted form in local storage on a client devices.
Abstract: An online electronic wallet system and method provide secure storage and transmission of payment instrument information for use in completing online purchases initiated from a client device. A payment instrument's verification code is stored in an encrypted form in local storage on a client device and retrieved and re-encrypted along with other payment instrument information stored on the system using a merchant-specific key. An API library is used to integrate the online electronic wallet system with a registered merchant's purchase flow, including the ability to ensure receipt of an electronic receipt prior to communicating payment instrument information to a merchant server.

117 citations

Journal ArticleDOI
TL;DR: Rich mobile applications (RMAs) comprise a budding research area receiving increasingly abundant attention from the academic and industrial communities as discussed by the authors, and are considered to be a candidate blueprint of future online smartphone applications aiming to deliver high functionalities and rich immersive experience to mobile users.

93 citations

Book ChapterDOI
28 Sep 2014
TL;DR: A modeling language and an infrastructure for the model-driven development (MDD) of Android apps supporting the specification of different app variants according to user roles and allows a flexible app development on different abstraction levels.
Abstract: Rapidly increasing numbers of applications and users make the development of mobile applications to one of the most promising fields in software engineering. Due to short time-to-market, differing platforms and fast emerging technologies, mobile application development faces typical challenges where model-driven development can help. We present a modeling language and an infrastructure for the model-driven development (MDD) of Android apps supporting the specification of different app variants according to user roles. For example, providing users may continuously configure and modify custom content with one app variant whereas end users are supposed to use provided content in their variant. Our approach allows a flexible app development on different abstraction levels: compact modeling of standard app elements, detailed modeling of individual elements, and separate provider models for specific custom needs. We demonstrate our MDD-approach at two apps: a phone book manager and a conference guide being configured by conference organizers for participants.

36 citations

Journal ArticleDOI
TL;DR: The approach allows a flexible app development on different abstraction levels: compact modeling of standard app elements such as standard data management and increasingly detailed modeling of individual elements to cover, for example, specific behavior.
Abstract: Rapidly increasing numbers of applications and users make the development of mobile applications to one of the most promising fields in software engineering. Due to short time to market, differing platforms, and fast emerging technologies, mobile application development faces typical challenges where model-driven development (MDD) can help. We present a modeling language and an infrastructure for the MDD of native apps in Android and iOS. Our approach allows a flexible app development on different abstraction levels: compact modeling of standard app elements such as standard data management and increasingly detailed modeling of individual elements to cover, for example, specific behavior. Moreover, a kind of variability modeling is supported such that mobile apps with variants can be developed. We demonstrate our MDD approach with several apps including a conference app, a museum guide with augmented reality functionality, and a SmartPlug.

27 citations

Proceedings ArticleDOI
04 Oct 2012
TL;DR: This paper Android Suburban Railway (ASR) ticketing is mainly to buy the suburban tickets which is the most challenging when compared to booking the long journey tickets through `M-ticket' which fails with suburban(local travel) tickets.
Abstract: One of the biggest challenges in the current ticketing facility is “QUEUE” in buying our suburban railway tickets. In this fast growing world of technology we still stand in the queue or buy with oyster & octopus cards for our suburban tickets, which is more frustrating at times to stand in the queue or if we forget our cards. This paper Android Suburban Railway (ASR) ticketing is mainly to buy the suburban tickets which is the most challenging when compared to booking the long journey tickets through ‘M-ticket’ which fails with suburban(local travel) tickets. Our ASR ticket can be bought with just a smart phone application, where you can carry your suburban railway tickets in your smart phone as a QR (Quick Response) code. It uses the smart phones “GPS” facility to validate and delete your ticket automatically after a specific interval of time once the user reaches the destination. User's ticket information is stored in a CLOUD database for security purpose which is missing in the present suburban system. Also the ticket checker is provided with a checker application to search for the user's ticket with the ticket number in the cloud database for checking purposes.

19 citations