When I started developing iOS apps a couple of years ago, I was concerned that enterprise apps were going to quickly succumb to the world of development scope creep. Since the apps were fairly focused and provided a single function or process solution, what if the business wanted more? For example, you have a CRM app displaying your customer contact information and some high level details regarding order history and credit limits, but what if the user wanted some additional details from your BI solution drilling down into historical orders and profit analysis? Well, in that case, you had a few options:

 

1) Extend the scope of the app - by adding functionality and options, sometimes a reasonable option if the scope is not excessive or the functionality is relative to the app. In our  above example, probably not.

2) Build another app with replicated functionality - duplicate code to display the customers and overview details in both apps.

3) Build 2 separate apps - But this would require the user to re-enter information (such as searching for and entering the Customer ID) in the 2nd app.

 

The fourth option is to use option 3 but with a twist, by enabling communication between the 2 apps by using URL Schemes. As the majority of iOS developers know, you can open other standard iOS apps like Safari, Mail or the Phone using the UIApplication SharedApplication class, what many developers and mobility architects overlook is that, not only standard apps can be called from your code, but any app which has a URL scheme defined. This gives you the ability to separate processes by application, and in the event a user would like drill deeper into additional information or functions, you can pass information to another app where that can be handled. What if the app is not installed? Good question ... You device will smartly open the Apple App Store giving you the ability to install the missing app. Configuring and consuming the communication between 2 apps is very simple and straight forward.

 

http://developer.apple.com/library/ios/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/Art/app_open_url_2x.png

 

 

You can read about the URL Schemes within the apple documentation here:

http://developer.apple.com/library/ios/#featuredarticles/iPhoneURLScheme_Reference/Introduction/Introduction.html

 

and here: http://developer.apple.com/library/ios/#documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/AdvancedAppTricks/AdvancedAppTricks.html#//apple_ref/doc/uid/TP40007072-CH7-SW18

 

Within the SAP Suite of iOS Apps you can also find URL Schemes already configured and in use, some examples of these are:

 

CRM @ SAP

Find account by number: crmatsap://openAccount?accountid=<number>

Open opportunity by number: crmatsap://openOpportunity?opportunityid=<number>

Open account by number: crmatsap://openAccount?accountid=<number>

 

SAP Pricing

Open Product by ID: pricingapp://openProduct?productid=<productid>

 

If you are still not sure if iOS URL Schemes are right for you here are a couple of Pro's and Con's

 

Pros:

- Use other custom apps to augment yours

- Use other companies apps to augment yours

- No need to redevelop similar functionality

- Communicate between apps

- Launch your app from a hyperlink (online/in a web page?)

- No need to be online for base functionality

 

Cons:

- Shouldn't pass sensitive data

- Clearly define the scope of each app and avoid over simplifying (e.g. an app for searching for customers by name, another for searching by ID.)

- Should not be a critical function, since there is no guarantee that the data is being received by the other application

 

I am curious to know how many app developers out there are using URL Schemes within their custom development?

Paul Aschmann

Notes Viewer for Mac

Posted by Paul Aschmann Sep 26, 2012

Since I have been spending the last few weeks getting some Netweaver instances running on my new Hyper V server, I have spent a considerable amount of time on the SAP Notes website debugging and troubleshooting everything from installation to master guides. Since my SAP Note Viewer apps for iPhone and iPad are fairly popular and I was tired of having to login so many times, I figured I would develop a "clone" for the Mac.

 

The free app features a pretty basic status bar menu and when you open it for the first time, requests your s-id and password and your search language (German and English). Once opened, you can enter a Note number or search term, submitting will automatically bring up the note in your browser. If you enter a search term, the app will search and return a list of results which you can select, opening the note. The search is fairly slow, as it is, in essence, making two round trips (one for the page and the second for the results).

 

I have also submitted the app to Mac App Store and it is currently in review, but if you would like to get your hands on it and give me your thoughts, it would be greatly appreciated. Here is a link to a download page: http://www.li-labs.com/SNVMac.zip (450Kb), just unzip and drag into your "Applications" folder. You can also download the Mac Store here: https://itunes.apple.com/us/app/sap-note-viewer/id575046244?mt=12

 

Here are a couple screenshots.

 

icon_256x256.png

Screen Shot 2012-09-27 at 10.16.45 PM.pngScreen Shot 2012-09-27 at 10.19.01 PM.png

After writing about utilizing javascript charts in iOS apps a little while ago, I decided it would be a good marketing tool for my company (Lithium Labs) to develop a free/public app which demonstrated the features of using such technologies on handheld devices. The free app is called Supplier Analytics and when using the sample dataset gives you some insight into how a enterprise app could be used in an automotive manufacturing/supplier environment. The app gives operations or managers insight into the performance and operational well-being of a company globally, and nationally by subsequently drilling down into a production facility or branch.

 

The app is designed to be an "offline" app - unlike most apps these days which are all striving to have syncing and "always on" connectivity, I think dashboards and report based data can be just as effective without jumping through hoops.

 

From a technology perspective the app is a native iPad app developed with XCode and uses javascript charting controls to display the datasets which are made available through a regular IIS/Apache/ITS/Gateway/PI or SUP server and cached locally on the device for offline use.

 

Here are a couple of screenshots and a link if you are interested in trying it out for yourself.

 

http://itunes.apple.com/us/app/supplier-analytics/id547467484?mt=8

 

mzl.csndkonh.480x480-75.jpg

 

 

 

mzl.swpoxjne.480x480-75.jpg

 

 

 

mzl.fxbezygk.480x480-75.jpg

 

 

Have any comments or questions? Constructive criticism is always welcome.

Here is a little app we threw together for SAP Customers, developers, users and generally interested parties in the ERP world.

We wanted to aggregate mutliple, interesting sources of SAP data and news and present it in a simple easy to use interface. The app pulls data from google, SDN, interesting blogs and the SAP news site.

As usual our apps always welcome news ideas and constrctive critism, so feel free to provide some feedback!


Here is a link to the app in the iTunes app store

 

 

 

 

 

Lithium Labs provides a full suite of services for strategies,  designing, developing, implementing and maintaining a enterprise  mobility solution. We support all major mobile operating systems and  hardware including iOS, (iPad and iPhone), Android, Blackberry and  Windows Mobile, Symbol and Intermec.

Thanks to everyone who has downloaded the app to date (roughly 9000 of you!). Also thanks to all the people providing feedback and ideas for future versions, keep them coming.

Version 2 of the app has been given some major improvements to the iPhone version including the ability to review the comment attributes (version, applications and status) which was already in the iPad version. Another improvement to the iPhone app is the ability to launch the note in Safari on the device. Basically a quick link to the note but you will still need to authenticate yourself.

The biggest improvement in v 2.0 is the ability to now search for notes rather than having to know the specific note numbers, as per the previous releases. Another interesting improvement is the ability to "Tag" notes, currently, Implemented, Deleted, Success and Failed are the options. A bunch of bug fixes were also made.

You can find the new versions here:

SAP Note Viewer v2.0 for iPad
SAP Note Viewer v2.0 for iPhone

I have some great new features planned for upcoming releases and versions, so if you are interested you can me here, @paups or my company @lithlabs

Here are a few screenshots



image

image

image

SAP Note Viewer v1.2 is now in the app store and ready for download which can be found here:

 

SAP Note Viewer for iPad v1.2

SAP Note Viewer for iPhone v1.2

 

A major feature enhancement is the addition of Comments. Users can add and read comments added by other users and brings a social aspect to the notes. Hopefully, users who have experience with a particular note will comment on how useful the note was, possibly what worked or didnt work and any other findings.

Other changes include some minor bug fixes and a quick link to the online note.

As requested by many users, text searching will be a feature of Version 2.0 but is proving to be fairly challenging due to no open API's to search against. (Anyone listening @SAP?)

 

Apple has just reviewed and approved updates to for the SAP Note Viewer for iPad and iPhone. Both versions are now up to v1.1

Bug Fixes and Improvments:

iPhone: fixed minor performance issues and resolved the issue which caused the app to crash if used with certain languages (Including Swedish and Dutch).

 

iPad: fixed minor performance issues and resolved the issue which caused the  app to crash if used with certain languages (Including Swedish and  Dutch) and also added a small information panel displaying the note version, components and status.

SAP Note Viewer for iPhone v1.1
http://itunes.apple.com/app/sap-note-viewer-for-iphone/id404037926?mt=8

SAP Note Viewer for iPad v1.1
http://itunes.apple.com/app/sap-note-viewer-for-ipad/id406435671?mt=8

Future Updates

I have started work on v2 of the application and am planning on including the features listed below. Thanks to everyone who gave feedback and suggested some great ideas.

Version 2 Features

- Full text search rather than just note numbers

- Web View and PDF View of the note

- Syncing of notes across devices (iPad and iPhone)


Future Improvment Suggestions

- Ability to add comments about a specific note and create discussions (thanks to @greg_not_so)

 

Feedback is always welcomed and appriciated.

Firstly, thanks to everyone for the support of the SAP Note Viewer for iPhone of this app, users have really been growing steadily since its release and as of yesturday we had around 925 users. Feedback has been great and some really awesome ideas are coming from  the community.

The app is currently in the App Store and can be found here.

The app has the same features as the iPhone version which have been listed below, but the ipad really is considerably better for viewing the notes than the phone.

I dont anticipate the app to do as well just due to the number of iPads versus iPhones in the market, but hopefully it will make a select few peoples lives just a little bit easier. (My intention!)

If you have an Android: SAP Support Note Viewer for Android grows up (new version).

Version 1 Features

  • Search for notes by note number
  • Notes are saved to device in PDF format for offline retrieval
  • Notes can be market as favorites for easy identification
  • Note URL's can be shared via email
  • Username/password is saved (on your device only) for easy authentication

S-ID or I-ID is required for use with access to SAP Notes, a valid D, M SAP ID may also work as well ....

 

image

image

image

 

image

NB. SAP Note Viewer for iPad

Well, its been an interesting few months with the XCode platform and learning Objective C was interesting, but I am glad to announce my side project has been released and is available in the Apple App Store. The free app is called SAP Note Viewer for iPhone and is just that ... a SAP OSS Note viewer which allows people to search for and download the notes and store them on their iPhone/iPad in PDF format.

The app also allows you to share the note details via email and mark specific notes as "Favorites" for easy reference.


Since this is Version 1, my intention is to simply get the ball rolling and hope for some feedback from the community to get some ideas on where it should go and what functionality everyone would like to see.

The iPad version is up for review and I am hoping it will be approved any day now. So if you use SAP Notes regularly - keep an eye out for an app called "SAP Note Viewer for iPad"

Here are a few screenshots and a link to the app here. Feedback will be greatly appreciated.

Some ideas for version 2:

  • Note syncing across devices (between iPad and iPhone).
  • A small and simple website where saved notes can be viewed, downloaded and then pushed to devices.
  • Better sort and marking features, including"Implemented", "Delayed", "Ignored" and so on.

 

If you are interested in a Android version, check out Dagfinn Parnas SAP support Note Viewer for Android SAP Support Note Viewer for Android grows up (new version)

 

 

   

 

 

 

 

On another note if you are interested in other iOS Apps here is a very small sneak peek of my next project well under way ...

 

 

Filter Blog

By author: By date:
By tag: