Rapid Application Development



Similar documents
Cloud Computing-A Tool For Future

Everything You Need To Know About Cloud Computing

CLOUD COMPUTING INTRODUCTION HISTORY

20 th Year of Publication. A monthly publication from South Indian Bank.

Communications in the Cloud: Why It Makes Sense for Today s Business

Cloud Computing; What is it, How long has it been here, and Where is it going?

Business Analytics in the Cloud Rapid, Low-cost Deployment for the Enterprise

CHAPTER 8 CLOUD COMPUTING

Cloud Computing:From The Era Of Beginning To Present

Communications in the Cloud Why It Makes Sense for Today s Business

Cloud Computing. Cloud computing:

How to Turn the Promise of the Cloud into an Operational Reality

The Hybrid Cloud: Bringing Cloud-Based IT Services to State Government

Cloud Computing. Karan Saxena * & Kritika Agarwal**

Essential Characteristics of Cloud Computing: On-Demand Self-Service Rapid Elasticity Location Independence Resource Pooling Measured Service

Historians and Production Management as Cloud Applications

CLOUD COMPUTING OVERVIEW

INTRODUCTION TO CLOUD COMPUTING CEN483 PARALLEL AND DISTRIBUTED SYSTEMS

Bringing the Cloud into Focus. A Whitepaper by CMIT Solutions and Cadence Management Advisors

An Introduction to Cloud Computing Concepts

Cloud Computing - Architecture, Applications and Advantages

Cloud Computing. Technologies and Types

Cloud Enterprise Content Management

Electronic Records Storage Options and Overview

Cloud Computing Paradigm Shift. Jan Šedivý

Cloud Computing demystified! ISACA-IIA Joint Meeting Dec 9, 2014 By: Juman Doleh-Alomary Office of Internal Audit

Outline. What is cloud computing? History Cloud service models Cloud deployment forms Advantages/disadvantages

White Paper on CLOUD COMPUTING

CloudFTP: A free Storage Cloud

CNG IN A BOX: Cloud Based Enterprise Historian w\dash Boarding Solution for CNG Fueling Stations

4/28/2014. What's the Scoop on Cloud Computing. Agenda. Why you are here?

Hexaware E-book on Q & A for Cloud BI Hexaware Business Intelligence & Analytics Actionable Intelligence Enabled

The Key Components of a Cloud-Based UC Offering

Survey On Cloud Computing

Virtualization and Cloud Computing

Commercial Software Licensing

Blog:

Certified Cloud Computing Professional Sample Material

Cloud-Testing vs. Testing a Cloud

Introduction to Cloud Services

How Cloud Computing is Changing the Face of IT. Ketul Parekh HCSS

The Key Components of a Cloud-Based Unified Communications Offering

LESSON 13 VIRTUALIZATION AND CLOUD COMPUTING

Software Systems Architecture in a World of Cloud Computing. Christine Miyachi SDM Entering Class 2000

Fact Sheet Yellowfin & Cloud Computing

Summer 2013 Cloud Initiative. Release Bulletin

Cloud for Credit Unions Leveraging New Solutions to Increase Efficiency & Reduce Costs Presented by: Hugh Smallwood, Chief Technology Officer

The Cloud. JL Cabrera LTEC 4550

Service Models. Chapter Three

Quattra s Cloud Vision & Framework Value

Cloud Infrastructure as a Service Market Update, United States

Contents. Introduction. What is the Cloud? How does it work? Types of Cloud Service. Cloud Service Providers. Summary

Data Centers and Cloud Computing. Data Centers

Office 365 SharePoint Online White Paper

Access Tropical Cloud Desktop from Any Device

How To Understand Cloud Computing

Microsoft Windows Intune: Cloud-based solution

Modeling Public Pensions with Mathematica and Python II

Fundamental Concepts and Models

Enterprise Resource Planning in Cloud Computing Bhakti C Thorat 1 Siddhesh P Patil 2 Prof.Anil Chhangani 3

1 Introduction. 2 What is Cloud Computing?

CLOUD COMPUTING. A Primer

Security, Reliability & Control with Hosted Exchange

Turnkey Technologies- A Closer Look

Cloud computing: the state of the art and challenges. Jānis Kampars Riga Technical University

Cloud Courses Description

Cloud Computing Services and its Application

How cloud computing can transform your business landscape.

Cloud Computing. Chapter 1 Introducing Cloud Computing

Research Paper Available online at: A COMPARATIVE STUDY OF CLOUD COMPUTING SERVICE PROVIDERS

SaaS, PaaS & TaaS. By: Raza Usmani

How cloud computing can transform your business landscape

Cloud Courses Description

Making Leaders Successful Every Day

Ten Myths of Cloud Computing. Gene Eun Sr. Director Product Marketing, Cloud September 29, 2014

Cloud Computing. Adam Barker

Cloud Computing. Chapter 1 Introducing Cloud Computing

Fundamentals of Cloud Computing

Designing Virtual Labs Using Cloud Computing

Cloud Management Platform

What Is the Cloud?

Data Centers and Cloud Computing. Data Centers. MGHPCC Data Center. Inside a Data Center

DNA IT - Business IT On Demand

Overview. The Cloud. Characteristics and usage of the cloud Realities and risks of the cloud

Creating Dynamic IT Infrastructure at Reduced Cost with Cloud Computing

Cloud Computing. What is Cloud Computing?

Requirements Checklist for Choosing a Cloud Backup and Recovery Service Provider

Cloud Data Protection for the Masses

Cloud Computing Training

Multi Tenancy and Customizations Issues in e-health SaaS Applications

Cloud, Community and Collaboration Airline benefits of using the Amadeus community cloud

Transcription:

Rapid Application Development Chapter 7: Development RAD with CASE tool: App Inventor And Cloud computing Technology Cr: appinventor.org Dr.Orawit Thinnukool College of Arts, Media and Technology, Chiang Mai University

Contents - Introduction to App Inventor - Characteristics Cloud computing - App Inventor Process - Preparing App Inventor environment - Learning App Inventor tools

Introduction to App Inventor Professor David Wolber MIT App Inventor is the fastest way to build apps for Android phones and tablets. Even with no prior experience, you can learn to build apps within hours. You'll learn from USF Professor David Wolber, who has been teaching beginners programming with App Inventor since its inception in 2009.

Introduction to App Inventor - Cloud computing is a recently evolved computing terminology or metaphor based on utility and consumption of computing resources. -Cloud computing involves deploying groups of remote servers and software networks that allow centralized data storage and online access to computer services or resources. Clouds can be classified as public, private or hybrid. - App Inventor also used Cloud computing technology to contribute android application.

Introduction to App Inventor If you do not have an Android phone or tablet, you can still build apps with App Inventor. App Inventor provides an Android emulator, which works just like an Android but appears on your computer screen. So you can test your apps on an emulator and still distribute the app to others, even through the Play Store. Some schools and afterschool programs develop primarily on emulators and provide a few Androids for final testing.

Source: thumbsup.in.th Characteristics Cloud computing Cloud computing exhibits the following key characteristics: Agility improves with users' ability to re-provision technological infrastructure resources.

Service models of Cloud computing Cloud computing providers offer their services according to several fundamental models Infrastructure as a service (IaaS) IaaS clouds often offer additional resources such as a virtualmachine disk image library, raw block storage, and file or object storage. There is type of facility service such as storage which they supports the virtualization for software and application. -Support to fix the problem of Down Time - High Cost

Service models of Cloud computing Platform as a service (PaaS) - In the PaaS models, cloud providers deliver a computing platform, typically including operating system, programming language execution environment, database, and web server. Software-as-a-Service (SaaS) -Cloud providers services of Software and Application manage via internet system. -SaaS is sometimes referred to as "on-demand software" and is usually priced on a pay-per-use basis or using a subscription fee (rent). Cost of rent depends on number of users and rent-time. - Low cost maintenance

Advantage Cloud computing 1.Application programming interface (API) accessibility to software that enables machines to interact with cloud software in the same way that a traditional user interface (e.g., a computer desktop) facilitates interaction between humans and computers. 2.Cost reductions claimed by cloud providers. A public-cloud delivery model converts capital expenditure to operational expenditure. 3.Device and location independence enable users to access systems using a web browser regardless of their location or what device they use (e.g., PC, mobile phone). As infrastructure is offsite (typically provided by a third-party) and accessed via the Internet, users can connect from anywhere.

Characteristics Cloud computing 4.Maintenance of cloud computing applications is easier, because they do not need to be installed on each user's computer and can be accessed from different places. 5.Performance is monitored, and consistent and loosely coupled architectures are constructed using web services as the system interface. 6.Productivity may be increased when multiple users can work on the same data simultaneously, rather than waiting for it to be saved and emailed. Time may be saved as information does not need to be re-entered when fields are matched, nor do users need to install application software upgrades to their computer.

Characteristics Cloud computing 7.Reliability improves with the use of multiple redundant sites, which makes well-designed cloud computing suitable for business continuity and disaster recovery. 8. Scalability and elasticity via dynamic ("on demand") provisioning of resources on a fine-grained, selfservice basis in near real-time. For example, App inventor calls program function via web browser.

Setting up phone or emulator Before you can start working with App Inventor, a few things need to happen. Depending on what brand of phone you have, you need to download the drivers for your phone so that the computer and the phone can communicate. Google and put phone model and manufacturer into a search and you should find the correct drivers. If you can't find them right away, be sure to ask a counselor for help. If you don t have a phone then you should be all set, as App Inventor has a built in emulator that will simulate what you would see on a phone if one was connected to the computer

Preparing App Inventor environment Installing the App Inventor Setup software package. This step is the same for all Android devices, and the same for Windows XP, Vista, and 7. If you choose to use the USB cable to connect to a device, then you'll need to install Windows drivers for your Android phone. Download: http://appinv.us/aisetup_windows

Preparing App Inventor environment 4

Preparing App Inventor environment Click 5 >> Install and run to setup JAVA RUNTIME

Preparing App Inventor environment 6 Click

Preparing App Inventor environment Click 7

Preparing App Inventor environment 8 Click to download and Install

Preparing App Inventor environment 9 Click to start App inventor 10 Click to create new project

Starting to App Inventor Username of developer Starting to project Go to http://beta.appinventor. mit.edu/ for download an application

Learning App Inventor tools Click to start a new project. 12