Ideas for iPhone applications

I thought of two ideas for iPhone applications yesterday and I thought I would share it with anyone interested in pursuing the tasks. I may do it myself if time and motivation allows it, but do feel free to try your luck with them. So here goes nothing.

Life-tracker

The main principle idea is that you could use your iphone to keep track of your life through time, specifically where you have been, what have you been doing and what your thoughts on any given date. The said application would be really simple to use. You launch it, two buttons will make it possible to record your existing location (geolocation coordinates) and/or record thoughts or, say, what it is that you are doing at the moment. You can do that as many times as you wish, whenever you wish. Sometime later, you can sync all that with a web-based service. You could access your life activities through that service ( what have been thinking a year ago this very day? where have I been last week when I was on vacation in London? you want that on a google map - there you go) and so on, so forth. A more or less trivial application to build.

Javascript driven native iPhone applications

This is a no brainer, in fact I wonder why someone ( Apple even ) hasn't thought of it yet. One can expose the iPhone functionality(framework facilities) through Javascript (Javascript objects), have a simple runtime application that 'all' it does is act as the VM/runtime for javascript code. 'Everyone' knows Javascript, everyone(?) likes Javascript, why not make it possible to build real (i.e not hosted on Safari, web-apps ), native applications using the language? A developer would still submit an iPhone application ( the Javascript VM/runtime, with the javascript files and resources in the bundle ) to Apple, Apple, nor the users, would be able to tell the difference. Hey presto, a gazillion apps flood the App store - most will be crappy ( the nature of things ) some will turn out to be gems. If I could make it possible for my brother and my fellow javascript gurus at work to build any app they want as easy as they build our web-apps, that would be kinda cool. Here is what it could look like:

var myButton = new UButton();
myButton.text = "Hello World";
myButton.addListener('click', function(event) 
{ 
alert('Your geolocation is:"+(new ULocation()).toString(); 
}));
thisWindow.containerView.addView(myButton);
or something.

5 Comments for “Ideas for iPhone applications”

  1. # Dimitris Nikolsky

    dnikolsky

    I'd love the life-tracker application. Go ahead.

  2. # iPhone User » Blog Archive » Ideas for iPhone applications

     pingback [...] markp put an intriguing blog post on Ideas for iPhone applications Here’s a quick overview Simple is Beautiful - Random words about Programming, Technology, Gaming, Personal stuff and more, conjured together to resemble blog records. View the rest of[...]

  3. # George Terezakis

    avatar

    It's a brilliant idea, and it has occurred to quite a few other clever chaps! Some of the core iPhone functionality is already exposed to javascript, e.g. for tracking location check out how the Google Latitude mobile website works. And there have been attempts at producing frameworks that bind functionality to javascript objects inside a UIWebView. Here's a nice round-up: http://ejohn.org/blog/iphone-javascript-apps/. There are various reasons why this doesn't work perfectly (they're explained in much detail in: http://drnicwilliams.com/2008/11/10/to-webkit-or-not-to-webkit-within-your-iphone-app/) but there are cases where it does work well enough, and performance will certainly be less of an issue with the 3GS and future models.

    It's an issue that bothers Apple's lawyers too: "An Application may not itself install or launch other executable code by any means, including without limitation through the use of a plug-in architecture, calling other frameworks, other APIs or otherwise. No interpreted code may be downloaded or used in an Application except for code that is interpreted and run by Apple's Documented APIs and built-in interpreter(s)." (SDK agreement, section 3.3.2). This ensures that all code goes through Apple's approval process, and limits the model to frameworks such as those described above, so one cannot create a shop-within-a-shop and start selling off their own apps (Flash would have been a similar "threat" to the AppStore, and that very clause in the agreement is pretty much the reason why there's not -and there will never be- Flash support in Mobile Safari).

    I love the life tracker idea :-) I'd imagine it integrated with data that's already being gathered one way or another: the iPhone can be used to track expenses, time, paths in physical space, pictures, calls, text messages, tweets, songs you listen to etc. It's still not technically possible to import and integrate those tracks from the different apps that maintain them, but I'm sure everyone agrees there's huge value and potential in having control over that unified stream of data.

  4. # Mikhail Diatchenko

    avatar

    Yesterday i stumbled across Titanium Developer by Appcelerator that allows you to develop iPhone apps using html, css and javascript. Not only that, you can deploy your apps to Android, Windows, Mac OS X and Linux.
    It' kind of similar to Adobe AIR i guess, but more powerful.

  5. # mjf

    avatar

    ugg sale
    classic cardy
    ugg cardy
    ugg.store

    prada bag
    cheap bags
    replica handbags
    design bags

    replica watches
    cheap luxury watches
    replica fashion watches
    fake watches

    NFL Jerseys
    nfl replica jerseys

Το σχόλιο σας

Post as anonymous

HTML tags are not allowed for comments on this blog


Mark Papadakis

Moires, Heraklio, Crete, Greece
Bytes conjurer. Seeking knowledge 24x7
About MarkP

Favorite Quotations

  • Focused, hard work is the real key to success. Keep your eyes on the goal, and just keep taking the next step towards completing it. If you aren't sure which way to do something, do it both ways and see which works best.
  • Focus is a matter of deciding what things you are not going to do.
  • Simple is Beautiful
  • In the information age, the barriers [to entry into programming] just aren't there. The barriers are self imposed. If you want to set off and go develop some grand new thing, you don't need millions of dollars of capitalization. You need enough pizza and Diet Coke to stick in your refrigerator, a cheap PC to work on, and the dedication to go through with it. We slept on floors. We waded across rivers.
  • Fear is the path to the Dark Side. Fear leads to anger, anger leads to hate, hate leads to suffering.
  • Easy is what I know, difficult is what I don't.

    Activity Log

  • 18.03 20:28  @stevedekorte : I know at least one person close to me (@stelabouras) who 'd go to great lengths to be granted beta access to this game :)
  • 14.03 21:12  Unity 3D (http://unity3d.com/) is one of the most promising,exciting and important technologies/products of this gen.Definitely one to watch




Search