YouAtNotes Domino To Go: get a sneak peek at a demo App, documentation and examples (iOS Apps for 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.
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.
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:
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.
Beside the documentation we're just finished the first version of a nice little demo App for iPhone and iPad.
It demonstrates the following:
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.
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!