API Strategy and Practice: Tiggzi, ESPN API, Mashery

api-strategy-conference-logo

Tomorrow and Friday I will be at API Strategy and Practice conference in New York City.  I’ll be talking about Tiggzi Platform, APIs and API plug-ins. I will be using ESPN API (Mashery) to show how fast you can build a mobile app in the cloud.

Tiggzi Platform New Features: Windows 8 Support, jQuery Mobile 1.2, PhoneGap 2.2, and Push Notifications

New features in Tiggzi December release.

Tiggzi Plugins – The Pre-packaged Approach to Consuming REST APIs in jQuery Mobile App [Webinar]

Tiggzi Mobile App Builder stands out in how easy it is to in­cor­po­rate REST ser­vices with public APIs into mo­bile apps. Tiggzi now makes it even easier by prepack­aging the steps you would go through to con­nect an app to a ser­vice as plug-??ins. Along with this new plug-??in fea­ture for easy code re-??use, get a peek at our new Service Catalog we’ll be growing with pre-??packaged ver­sions of pop­ular and useful APIs. Also, see the re-??designed Visual Data Mapper.

Join our in­ter­ac­tive we­binar to learn all about these ex­citing fea­tures. We’ll be building an app in min­utes, and at­ten­dees will be able to try the app on their de­vices as it’s being built.

Tiggzi Plugins: The Pre-??packaged Approach to Consuming APIs
Wednesday, March 28, 2012
11am US Pacific Time
Register: https://www1.gotomeeting.com/register/949571032

See our last we­binar on YouTube!

Building Mobile Apps in the Cloud with Tiggr and PhoneGap

Tiggr – the easiest platform for building mobile apps in the cloud

Tiggr is a cloud-based mobile apps builder. It lets developers build HTML5/JavaScript and native apps very quickly, entirely in the cloud. There is nothing to download, nothing to install, and nothing to configure. Just create a new project, and you are ready to start building your mobile app with HTML5/JavaScript and PhoneGap.

Building mobile UI with jQuery Mobile

To build the mobile UI, there is a visual editor and jQuery Mobile components, as shown below. You simply drag and drop components into the phone area.

You can create multiple screens, navigate between screens, store data in Local Storage, and write custom JavaScript. This means you can create the complete UI for your mobile app and also test in a Web browser.

Testing the mobile app

Testing is one of the most innovative features in Tiggr. There is a big Test button at the top. Clicking that button opens up a browser window with the mobile app in it. Need to test the app on the actual device? Scan the QR code, and e-mail the URL to your device. Don’t forget to make the app public. (More about testing native apps a little bit later.)

Consuming any cloud service

Once the UI is ready, the next step is connecting to cloud services. In Tiggr, you can connect to any cloud REST service. Below is an example of using the service editor to define a connection to Twitter’s search REST service:

Once the service is defined, it is mapped to the UI. A service usually has inputs and outputs. Mapping specifies how different UI components are related to different service parameters for input and output. There is even a visual data mapping editor available (service output is shown on the left, screen components are shown on the right:

The JavaScript column (on the left) allows you to write custom JavaScript to give you more power and flexibility when mapping service to UI (custom JavaScript is also available when mapping UI to service).

One last step is adding an event to invoke the service. For example, on a specific button click (HTML click event) the service could be invoked. You can of course use any other HTML events. With Tiggr this is easy.

Native apps with PhoneGap

PhoneGap is an awesome mobile app platform. It takes advantage of Web technologies developers already know: HTML and JavaScript. PhoneGap makes it super easy to wrap any mobile Web app as native, but also provide access to device native features via its elegant and easy-to-use API.

Exporting native app

Every app (native) in Tiggr comes with PhoneGap installed. To export the app as native is as simple as clicking the big Export button:

If you are targeting for Android, then you can download Android Release binary (.apk). This file is ready for the Android Market. Tiggr has a Android .apk file editor for you to enter all the necessary information.

If you are targeting iOS, then export iOS xCode project (Eclipse). You can then build the app on your machine or use cloud-based PhoneGap Build service to build for iOS.

As an alternative, for both Android, iOS or any other platform you can download the mobile Web version (Web resources, HTML/CSS/JS) and use PhoneGap Build service to build for the platform.

For example, if you need to build for BlackBerry, then simply download the mobile Web version and upload to PhoneGap Build. It’s that simple.

Using PhoneGap API

What if you need to invoke PhoneGap API to access device features? Well, that’s very simple too. Tiggr comes with Run Custom JavaScript action, which can be invoked on any HTML event.
As an example, we will implement a Vibrate button.

First, we add the click HTML event to the button:

Add an action – Run Custom JavaScript:

and finally add the PhoneGap JavaScript call:

Another option is to create a JavaScript file (Project > JavaScript), write all the custom code in functions in the file, and then invoke any function via the Run Custom JavaScript action.

Note that you can also import an existing JavaScript file (from a URL or via uploading).

Invoking a function from the custom JavaScript file is done via Run Custom JavaScript action:

Testing native apps

Once you use a native API, testing in Web browser is no longer as useful. To test native apps, you can use Tiggr Mobile Tester. It’s a native app (Android, iOS) that lists all your mobile app in Tiggr. You simply tap any app in the list to launch the native app for testing. It’s the easiest and fasted way to test a native app without having to install it. The tester app looks like this:

Device components

Being able to invoke custom JavaScript (and PhoneGap API) almost from anywhere makes Tiggr and PhoneGap so powerful. But, that’s not all. Tiggr now has components in the Device palette which are based on PhoneGap API:

This is even simpler than using the API. More components are planned to be added such as Camera and others.

Tiggr and PhoneGap – The ULTIMATE mobile app development combo?

We think so.

You have Tiggr, a cloud-based mobile apps builder. There is nothing to install or configure. Tiggr uses jQuery Mobile, HTML5, JavaScript and CSS to build mobile apps. The app’s UI is built inside a visual editor, the app can easily be connected to any cloud service, and the app can be tested at any point in a browser or on a device. At the end, you can export the app source.

Then, you have PhoneGap, a powerful framework that uses HTML5 and JavaScript to build native mobile apps and makes it super easy to access native features in an app, such as contacts and camera. PhoneGap’s cloud-based build service allows you to build quickly for multiple platforms.

When you combine the two, Tiggr and PhoneGap, you get powerful cloud-based HTML5 mobile apps builder with an easy way to incorporate native device features and build for multiple mobile platforms.

Sign up for Tiggr and build your mobile app today.

Originally posted on PhoneGap blog: http://phonegap.com/2011/12/15/building-mobile-apps-in-the-cloud-with-tiggr-and-phonegap/

Mobile App with jQuery Mobile, HTML5, REST and PhoneGap: From an Idea to Android Market in 40 Minutes [Webinar recording]

The webinar shows how to build an RSS mobile app with jQuery Mobile, HTML5, REST, PhoneGap, export it and publish to Android Market, all under 40 minutes.

Using PhoneGap in Tiggr Mobile App Development [Webinar]

PhoneGap is one of the foundation technologies for Tiggr Mobile Apps Builder. Tiggr’s extensive capabilities in JavaScript customization allow developers an easy way to use the PhoneGap API to make native apps that access device features (like using the camera). In this webinar, we’ll show you how it’s done with hands-on examples and then you’ll have the chance to ask questions.

Register for the webinar.

5 Easy Steps to Building Mobile Apps with Tiggr, a Web-based IDE [Cheat sheet]

5 easy steps to building mobile apps with Tiggr, a Web-based IDE.

Tiggr updates with new features, subscription plans and a peek at mobile apps builder tool

Mobile components now support different themes

Would like to add some color? Mobile components now support different themes:

  • Gray
  • White
  • Gray
  • Yellow
  • Black
  • Blue

Quick and easy layout change for Mobile prototypes

Quickly change mobile layout via icons in the tool bar:

Read more from Tiggr blog.