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
NotesBook: sync your Lotus Notes Notebook (Journal) with iPhone and iPad (Lotus Traveler)
Julian Buss, December 7th, 2011 09:10:29
Tags:  Lotus Notes 
Yesterday I posted my new app for iPhone and iPad to the Appstore: NotesBook.

This app synchronizes the content of your personal Lotus Notes Notebook (Journal) to your iPhone or iPad
and fills the gap that Traveler leaves. All your notes are with you on your iPhone or iPad, even when you're offline.

Update 20 Dec 2011: it's now available in the Appstore! So if you want to fix that Lotus Traveler does not sync your personal Lotus Notes Notebook (Journal) you should download NotesBook in the Appstore.
Image:NotesBook: sync your Lotus Notes Notebook (Journal) with iPhone and iPad (Lotus Traveler)
Click here to get the NotesBook in the Appstore!



Here are some screenies:

Image:NotesBook: sync your Lotus Notes Notebook (Journal) with iPhone and iPad (Lotus Traveler)Image:NotesBook: sync your Lotus Notes Notebook (Journal) with iPhone and iPad (Lotus Traveler)

Image:NotesBook: sync your Lotus Notes Notebook (Journal) with iPhone and iPad (Lotus Traveler)Image:NotesBook: sync your Lotus Notes Notebook (Journal) with iPhone and iPad (Lotus Traveler)
Image:NotesBook: sync your Lotus Notes Notebook (Journal) with iPhone and iPad (Lotus Traveler)

Notable features:
  • No changes to your journal.nsf needed! As long as the journal.nsf is on the Domino server and Domino is reachable via HTTP or HTTPS, the app 'just works'.
    (that means our YouAtNotes Framework 'Domino To Go' can now download the content of a view without copying an XPage to the NSF, it's just a little bit slower than with the XPage)
  • Universal app for both iPhone and iPad.
  • Only changed Notebook entries are downloaded at each synchronization to save bandwith and time.
  • The app has views sorted by date and by category, just as in Lotus Notes.
  • Your Notebook entries look similar as in Lotus Notes.
    (in fact, it's the HTML representation of an entry, but with some optimizations, for example to get rid of the ugly table borders)
  • You can search for notes by title and category.
  • If you delete an entry in Lotus Notes, it will be removed from the app, too.
  • The app synchronizes automatically from time to time, or you can initiate a synchronization anytime you wish.
  • Many RichText features are preserved: font colors, size, many font attributes, even sections.
    (up to 10 sections are expanded automatically while the content is downloaded, if you're using more sections you need to set them to "auto expand" manually.)

What's not supported yet:


Images and attachments are not supported yet. I'm thinking about how to solve this... the obvious way would be to download all images and attachments to the device, but that would lead to a lot of HTTP requests, a lot of bandwith usage, a lot of time need for the download process and a lot of space needed on the device. I'm not very happy with that idea.

Perhaps I just implement a way to get access to images and attachments when the device is online.

Planned for upcoming versions:
  • Password protection for the whole app or for entries in a specific category (for example, if you're storing passwords in your journal).
  • Creating new entries and push them back to Domino.
  • Support for attachments.
  • Support for inline images.

Requirements:
  • Your personal Lotus Notes Notebook (journal.nsf) needs to be on a Domino server that is reachable via HTTP or HTTPS.
    If you are a roaming user, this is already the case and your're good to go.
  • If the Domino server is only reachable via HTTP/HTTPS from inside the office, that's fine, that just means that your can only sync the content if your iPhone or iPad is connected to your office network.
  • The app is tested against Domino 8.5.x. I guess it will work with Lotus Notes and Domino 8.0.x, too. Perhaps even with 7.x.

In most cases I hope the app will just work after you give your Domino user account, the hostname of the Domino server and the path to your journal.nsf (for example, 'roaming/jdoe').

BTW I tested the app with a journal having 2500 entries and it worked fine, just needed some time for the initial download. And, if you're notebook contains more than 1000 entries, you may need to tell Domino to deliver more than 1000 view lines in the web using the web site document.

Availability and price:


I submitted the app to Apple on tuesday, 6th dec. I guess it will be available sometime next week. I selected $5.99 for the price and have no idea if it's a good price or not :-)
Personally I think having the personal Lotus Notes Notebook (Journal) on the iPhone or iPad should be well worth $5.99, but we'll see how it goes.

Technical background:


While developing this app I did a lot optimization and polishing work to our mobile framework YouAtNotes Domino To Go, and we started to write the documentation for the framework, including tips for general Titanium development (the URL is temporary and will change in the future).

The NotesBook app and the xpageswiki.com app are two examples how to work with the framework, and how fast one can work with Domino data in a Titanium based app.

In fact, getting the data out of Domino for the NotesBook app was a piece of cake and took only some hours to implement. Most work went into the general UI and polishing the Domino To Go framework. I think writing a new app which simply gets the content of a view out of a NSF and displays it in a tableView in the iOS app would take me only a couple of minutes now.
Or getting the HTML content of Domino documents would be just as easy. Even getting file attachments is easy, the main problem then is how much space will be needed on the device.

There were some frustrating days
during development, though, since I experienced random crashed although my code was good. See this blog post for details.

But since this was solved by using a more recent SDK I'm very happy with Titanium again. It is a very productive and good development environment, at least for iOS (my experiences with Android are quite limited yet).
Comments (11) | Permanent Link

Comments:
1) One suggestion
Bruce Elgort 07.12.2011 14:59:12

In your table views I would suggest adding padding to the left and right. The text looks pushed up against the edges. 10px would be perfect. Even 5px. :-) Looking good Julian.

2) NotesBook: sync your Notes Notebook (Journal) with iPhone and iPad
Julian Buss 07.12.2011 15:00:45

true, I overlooked that, thanks.

Regarding 1.75/1.8: I cannot go back, since in 1.7.5 the app crashes randomly.

3) NotesBook: sync your Notes Notebook (Journal) with iPhone and iPad
Dennis 16.12.2011 06:45:22

Do I need to be a roaming user or a normal user without roming can access the journal ?

I copied my journal.nsf to the server but can't get the memos.

4) NotesBook: sync your Notes Notebook (Journal) with iPhone and iPad
Julian Buss 16.12.2011 07:15:31

no, you don't need to be a roaming user, only your journal.nsf needs to be stored on the server.

What is the path to your journal on the server? Please see { Link } for more tips and solutions.

5) NotesBook: sync your Lotus Notes Notebook (Journal) with iPhone and iPad (Lotus Traveler)
Jose Sola 22.05.2012 16:32:30

The application does not works for Domino 7.0. I want a refund.

6) NotesBook: sync your Lotus Notes Notebook (Journal) with iPhone and iPad (Lotus Traveler)
Julian Buss 22.05.2012 16:37:39

Hi Jose,

I'm sorry that it doesn't work with Domino 7, but at youatnotes.com/notesbook there is the following requirement:

---

Domino and Lotus Notes should be version 8 or higher (older Domino versions may work, but are not tested).

---

Yet it's true that somehow this requirement is missing in the Appstore description, sorry for that. I'm not sure how I can make a refund, but I will look into that.

7) NotesBook: sync your Lotus Notes Notebook (Journal) with iPhone and iPad (Lotus Traveler)
Lotus Traveler 20.09.2012 17:07:22

Hey, I would like to see we can use this in our organization. Is there an eval copy we can get to test it out?

8) NotesBook: sync your Lotus Notes Notebook (Journal) with iPhone and iPad (Lotus Traveler)
Julian Buss 20.09.2012 17:09:30

no, sorry, there is no way for me to make evaluation versions available.

You need to buy it for once device and check if it fits you.

9) NotesBook: sync your Lotus Notes Notebook (Journal) with iPhone and iPad (Lotus Traveler)
Orsolya Palinkas 26.11.2012 08:43:43

Hello Julian,

I download your great app for my ipad. Is it possible to delete entries from the app, or just in the client? I can't find how can I delete from the app.

Thank you.

Orsi

10) NotesBook: sync your Lotus Notes Notebook (Journal) with iPhone and iPad (Lotus Traveler)
Julian Buss 26.11.2012 10:20:44

Orsi,

no, deletion of entries on the iPad is not possible yet, sorry.

11) zoom options?
Stan Erhart 07.02.2013 02:21:10

Hi,

I just downloaded your product and it solved some problems for me since I keep a lot of info in a notes journal.

I'm wondering if you'll implement a zoom feature similar to other ipad apps that let you pinch in or out to zoom. Otherwise I have to think about a way to programmatically change fonts in my journal entries. And of course, there's no way to judge in advance which fonts will really be the most readable on the ipad.

Thanks again for the product. It's well worth the $5.99 for those of us who enjoy the convenience of using Lotus Notes journals and databases.

Stan Erhart

SF, Ca

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