Sie können mich buchen für:
Individuelle Schulungen für XPages, JavaScript und Appcelerator Titanium Software-Entwicklung für IBM XPages, Appcelerator Titanium (Mobile Apps iPhone, iPad, Android, Blackberry 10), Mobile Web und IBM Notes
YouAtNotes Domino To Go: get a sneak peek at a demo App, documentation and examples (iOS Apps for Domino)
Julian Buss, December 28th, 2011 16:21:30
Tags:  dominotogo  lotus domino 
Our upcoming development framework YouAtNotes Domino To Go got a lot polish in the last weeks. I'm pretty sure there will be a public beta just in time for Lotusphere.

You might know, YouAtNotes Domino To Go enables you to develop native  iPhone and iPad Apps for your existing Lotus Notes or IBM XPages applications. With Domino To Go, you can easily download data (for example, views or documents) from Domino to the iPhone or iPad and work with it offline. Furthermore, you can modify and create documents and push the changes back to Domino. All with very few easy lines of code.

YouAtNotes Domino To Go works on top of Titanium, a free and great development environment to build native Apps with familiar JavaScript.

To give you an idea
what the YouAtNotes Domino Go framework provides and what the code looks like, we just published some documentation: Click here to read the current draft of the documentation with example code snippets.

You will see that code in Domino To Go is very similar to the Notes classes in LotusScript or Server Side JavaScript.
For example, here is a snippet to create a new document on the iPhone or iPad (even when it's offline!), set some fields and save it:

Image:YouAtNotes Domino To Go: get a sneek peek at a demo App, documentation and examples (iOS Apps for Domino)

This is actual working code taken from the Titanium development environment for a demo application I'm working on.
It can't get easier, can it?

Take the .save() method alone: there is quite some magic in it. If the iPhone or iPad is online, the new document can be pushed to Domino immediately. When it's offline, the new document is queued for later upload.
And when the iPhone or iPad gets network access again, then the new document will be uploaded to Domino automatically. You don't need to care about it, it just works.

Demo App


Beside the documentation we're just finished the first version of a nice little demo App for iPhone and iPad.
It demonstrates the following:
  • Get data of the People view of a personal address book and show names and mail addresses in a table view.
  • Show name and mail address of a contact in a seperate window.
  • Create a new contact on the iPhone or iPad and push it back to the address book on the Domino server.
  • Download the full document of a contact from Domino on request and show all items.
  • Use a HTML file for displaying "about" information.

Here are some screenies and I attached the full source code of the App. The source code has inline comments so that you should get a good idea how easy developing a native iPhone/iPad App for IBM Lotus Domino is with YouAtNotes Domino To Go and Titanium.

Image:YouAtNotes Domino To Go: get a sneek peek at a demo App, documentation and examples (iOS Apps for Domino)Image:YouAtNotes Domino To Go: get a sneek peek at a demo App, documentation and examples (iOS Apps for Domino)
Image:YouAtNotes Domino To Go: get a sneek peek at a demo App, documentation and examples (iOS Apps for Domino)Image:YouAtNotes Domino To Go: get a sneek peek at a demo App, documentation and examples (iOS Apps for Domino)
Image:YouAtNotes Domino To Go: get a sneek peek at a demo App, documentation and examples (iOS Apps for Domino)Image:YouAtNotes Domino To Go: get a sneek peek at a demo App, documentation and examples (iOS Apps for Domino)

And here is the source code:

app.js (Main application code)
about.js (about window)
content.js (window displaying the content of a contact)
navigation.js (window displaying the table with all contacts)
newcontact.js (window for creating a new contact)
sync.js (code for getting view data from Domino)

So if you're thinking about building iPhone or iPad Apps for your existing Lotus Notes / IBM XPages applications, you really should have a look at Titanium and our YouAtNotes Domino To Go framework. If you go to Lotusphere, come to our pedestal to get a live demo!
Comments (4) | Permanent Link

Comments:

1) Looks awesome!
Bruce Elgort 28.12.2011 17:30:29

Julian and company,

This looks FANTASTIC! I will be sure to stop by your Lotusphere pedestal to have a look. Will the framework support images? Can I take a picture from my phone and post it to a Notes db?

Good stuff!

2) YouAtNotes Domino To Go: get a sneek peek at a demo App, documentation and examples (iOS Apps for Domino)
Per Henrik Lausten 29.12.2011 09:43:19

Julian, this looks like a great framework. I will definitely have a look at your demo app in Titanium.

3) YouAtNotes Domino To Go: get a sneek peek at a demo App, documentation and examples (iOS Apps for Domino)
Julian Buss 29.12.2011 10:02:01

Bruce, uploading files and images is technically possible, but not supported yet. We're trying to get the most important parts ready first and then we need to see if there are enough customers for such kind of product.

Per, Bruce, I'm looking forward to see you!

4) YouAtNotes Domino To Go: get a sneek peek at a demo App, documentation and examples (iOS Apps for Domino)
ChrisC 29.12.2011 12:00:59

Looks great Julian. Look forward to stopping by to see more!

Add a comment
Subject:
   
Name:
Mail:
Web:
 
Comment:  (No HTML - URLs with leading http://)
 
remember me?   
You can hire me.
See my Linkedin profile for details.

Thanks for reading and have a nice time here!

Please note my Apps for iPhone and iPad: NotesBook: takes your Lotus Notes Notebook (Journal) to your iPhone and iPad xpageswiki.com: huge XPages Tips & Tricks collection for iPhone and iPad