December 12, 2008

QuickConnectiPhone 1.1

Posted in Uncategorized tagged , , , , , , , , , , , , , , , , , , , , , , , , , at 4:19 am by tetontech

With the 1.0 release imminent it is now time to start considering what will be available in the 1.1 version. Here are some ideas. What is your opinion?

Current 1.0 feature list available from within JavaScript:

1 – Browser based database access
2 – Access to Objective-C based databases
3 – GPS location information
4 – acceleration information
5 – vibration
6 – playing system sounds
7 – recording and playing audio
8 – access to Date and Data/Time pickers
10 – embedded Google maps
11 – JavaScript drag and drop
12 – JavaScript gesture handling for resizing and rotation

1.1 Possible features available from within JavaScript:
1 – Bonjour networking data transfer
2 – data transfer via the connection cable
3 – Contact finding and addition
4 – Expanded Google maps (additional information available on selection of the pin short description)
5 – Calendar access and creation
6 – generalization of the record/play feature

Advertisements

8 Comments »

  1. Anthony said,

    I have one major request.. In the future I would like to develop using QuickConnectIPhone on either Linux or Windows. Is this possible?

    • tetontech said,

      Anthony,

      One option I am working on is a QuickConnectLinux port using QT and JavaScript. It won’t let you build iPhone apps, but you could use it to create and test the JavaScript portion of your app. You could then give it to someone running a Mac to build the installable application. You wouldn’t be able to test phone specific features like GPS, acceleration, vibration, etc. since those aren’t available on none-phones.

      Another option may be to create an Android app using the QuickConnectAndroid port I am working on and then move the JavaScript portion over to a Mac for building the installable application. Android building is possible on both Win and Linux machines.

      Both of these options are possible since the JavaScript API is the same for each of these ports.

      Does this help solve your need?

  2. Anthony said,

    Yes QuickConnectLinux sounds good…

    By the way I just purchased your book on Rough cuts.. 😉

  3. QC looks pretty cool… playing with it now. I have an upcoming project that is a web-app which needs to be native so I am comparing your solution vs. PhoneGap.

    Keep up the great work.

  4. PAEz said,

    Any chance you could get this to compile with the open toolchain?
    Then we could compile on the iPhone….
    http://antirez.com/page/iphone-gcc-guide.html

  5. tetontech said,

    There is nothing that should stop anyone from using and compiling QuickConnectiPhone using the open toolchain since it uses standard APIs. I have not tried since I don’t want to Jailbreak my phone.

    If I was going to do it I would use the source code from one of the Xcode examples that is included in the downloaded zip file.

  6. liam welford said,

    I have been playing around with phonegap and read that quickconnect has a similar but more powerful solution in beta for android, I was wondering how you get hold of quickconnect and if it works in a similar way to phonegap, i.e a wrapper for the browser with a simple prebuilt project for eclipse. I have little to no knowledge of coding in Java but I am trying to learn.

    • tetontech said,

      Liam,

      Thanks for your question.

      The Android implementation of QuickConnect currently has the code in it for making database calls to SQLite both within the WebView object as well as SQLite databases shipped with the application. In other words you can ship pre-built databases with your app and access/modify the data using JavaScript or you could ship no database and allow the database to be created/modified on the fly.

      The code I have available is in the form of an Eclipse project that wraps the WebView as PhoneGap does. I have not written an Eclipse plugin for QCAndroid yet. I have done this for QCiPhone. There is another contributor that is working on an Eclipse plugin.

      One of the differences between PhoneGap and QuickConnect is that PhoneGap requires you to have your HTML, CSS, and JavaScript files on a web server somewhere on the Internet where as QuickConnect allows you to embed them in your application distribution. This means that, unlike PhoneGap, your application’s user doesn’t have to have access to the internet to run your app.

      Right now the GPS, acceleration, and vibration capabilities of QuickConnectAndroid are in untested form. Are these what you need for your application or Just the wrapper so you can write your application in JavaScript? If it is the later I could zip something up for you and send it to you.

      Let me know what you need.


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: