DBMS on iOS-Devices (4)

22 05 2013

Microsoft Access is the worldwide most powerful system for developing database applications with forms, reports, queries and VBA modules. An acceptable performance is ensured for databases up to 2 GB and a number of records up to 100,000 per table when using a state-of-the-art PC.

Microsoft Access 2010 Specifications
I myself develop databases in a Frontend-Backend design mainly for auditors since about 25 years with more than 2,500 licensed users. My experiences are that no other system allows you to develop applications, add features, and fix bugs as efficiently as with Microsoft Access.

So let’s have a look at a client which allows to use Microsoft’s proprietary database file format (.accdb or .mdb) on Apple’s iOS devices.

Impathic LLc, USA offers the Microsoft Access Mobile Database Client at Apple’s App Store.

Microsoft Access databases are Stand-Alone Files, and so the database file must be transferred to your iOS device in order to open it in the Access Mobile Database Client. This is in contrast to many other databases, which connect over a network in ‘Client-Server’ mode. While having your database file on your device prevents the ability to work on the data concurrently with other users, it also allows you to work with your database in a disconnected environment, such as on an airplane.

Transfer to an iOS device …

How to transfer a Microsoft Access database to an iOS device …

Transferring an Access Database via iTunes File Sharing

  • (1) On your desktop, locate your “.accdb” or “.mdb” database file.
  • (2) Plug your iOS device into your desktop or laptop using the USB cable and open iTunes.
  • (3) In the left panel of iTunes, locate and click on your iOS device name.
  • (4) At the top of the screen for the device, select the “Apps” tab.
  • (5) Scroll down to the “File Sharing” section at the bottom of the screen.
  • (6) Select “Access” from the list of apps.
  • (7) Drag your Access database from your computer into the file list.
  • (8) When you next launch Access Mobile Database Client, you will see your database in the list of available databases.

You may also transfer a database from a cloud provider offering a client app for iOS devices which supports the ‘Open in’ command or you can send the database as an E-Mail attachment.

Transferring an Access Database from the cloud

  • (1) Sign up for a free account at http://www.dropbox.com if you don’t already have one.
  • (2)Upload your “.mdb” or “.accdb” file to your dropbox account using their desktop integration program.
  • (3) Download the free “Dropbox” app from the Apple iTunes App Store, launch it, and log in.
  • (4) Browse to your database file and tap the forward button , then select “Access” as the application to open the database with.

    Notes
    When you first select your database in Dropbox, the app may say “Unable to view file”, but you should still be able to tap the forward button to open it in Access Mobile Database Client.

    Modifications made to your database will not be saved back to your Dropbox account, but instead will be saved locally on your iOS device. To get your modified database back to your desktop, you need to transfer it back using the iTunes File Sharing method, or by tapping “Edit” from the database list, selecting your database, and then mailing your database back to yourself, or opening it another application (such as the official ‘Dropbox’ app).

Transferring an Access Database via E-Mail attachment

  • (1) Tap on the E-Mail attachment (an accdb or mdb file).
  • (2) From the ‘Open in’ menu choose ‘Access’.

The full feature description …

20130320-171028.jpg

The mind map created with the app iThoughts for iOS contains all features of the app Microsoft Access Mobile Database Client. It can be downloaded here:

Microsoft Access Mobile Database Client

Map as a PDF

Map in ITMZ file format (iThoughts)

Map in MMAP file format (MindManager)

Map in XMIND file format (XMind)

Impressions of the application …

See this annotated slideshow to get an impression of the user interface.
Tap on an image to see the navigation bar.

This slideshow requires JavaScript.

The pros …

  • Support for Microsoft Access 97, 2000, 2002, 2003, 2007, 2010
  • Support for relationships between tables
  • Export of tables or queries as CSV file to other apps like Apple’s iWork app ‘Numbers’
  • Ability to adjust the font size for listings
  • Simple UI

The cons …

  • Creation of databases not supported
  • Changing of tables (add fields, etc.) not supported
  • Adjusting the column width not supported
  • Backup and Restore not supported
  • Printing of tables not supported
  • Saving changed databases back to a cloud storage not supported
    iTunes File Sharing is the only way to transfer edited databases back to other devices or cloud storages
  • No integrated browser for opening Hyperlinks
  • Display of images not supported
    Images located in the system table MSysResources or other tables are not displayed.
  • Errors when executing queries with string operations
    Error executing query: Syntax Error: Stopped parse at …
  • No feature updates or bug fixes since 18 months
    This usually is an unmistakable hint for a frozen app.

It’s obvious, and no disadvantage of the app, that

  • linked tables in a Frontend-Backend configuration are not supported
  • sharing the Frontend is a senseless act as forms, reports, and VBA modules are not supported on iOS devices

The test results …

I imported the following databases via iTunes File Sharing

  • My simple WordPress database WordPress.accdb
  • The Microsoft sample database Northwind.accdb
  • A database containing a table with 100,000 and one with 3,666,731 records

Does the client app or the iPad behave disgracefully when using large amount of data?

Here are some stats:

  • Table with 12 fields:
    Number of records = 100,000
    File size on a PC = 320 MB
  • Loading of records into the list view:
    500 records within 11 sec
  • Query with the WHERE condition ‘Begins With’ for a text field and descending sort order:
    215 records selected within 38 sec
  • Full text search over 12 fields:
    448 records selected within 370 sec

Repeating the tests with 3,666,731 records came to a nearly linear increasing processing time.

And … Neither the app nor the iPad crashed!

Summary …

I cannot recommend Microsoft Access Mobile Database Client because of the limited sharing options and missing sync functionalities when using more than one device.
It might be useful for looking up records on an iOS device for databases containing more static content like product lists with stable prices or other tables similar in kind.

The competitors, Tap Forms HD by Tap Zap Software and FileMaker’s Bento, are light years ahead.

Related links …

DBMS on iOS devices (1)

DBMS on iOS devices (2)

DBMS on iOS devices (3)

Importing Data

Databases and Mind Maps

From Access to Tap Forms

I appreciate your Comments and Likes.
I you have any questions please don’t hesitate to contact me via comment or the contact form on my About page.
Thanks for visiting http://iNotes4You.com.





DBMS on iOS-Devices (3)

19 05 2013

Using a database is the only appropriate way to store large amount of data.
As tablet and smartphone purchases are booming it stands to reason to have a look at some apps for iOS devices.

Allow me to point out some previous articles about databases here on iNotes4You

DBMS on iOS devices (1)

DBMS on iOS devices (2)

Importing Data

Databases and Mind Maps

From Access to Tap Forms

20130317-125716.jpg

First of all it’s useful to have a look on what customers use databases for:

  • Personal information management
    This field of activity means the “classical” applications for PDA or organizers. Mostly, there is no cooperative work with other users on the same piece of data. The amount of data on the mobile device is usually small, and is at most edited on the mobile device itself. The main challenges for developers of mobile databases for personal information management are

    • Flexibility
      regarding changes of tables and fields
    • Independency
      of stationary devices
    • Easy to use
      even for non-professionals
    • Reliability
      of the developer constantly upgrading and adapting the app to changing operating systems and devices
  • Replication of large databases
    The replication of large databases or parts of them – large in the context of mobile, lightweight appliances, e.g. not more than 2 GB – is characterized by the cooperative use of the same data by numerous users. Data are mainly managed and manipulated by the DBMS on a stationary server, only a few or no changes are performed on the mobile device. Business applications, geographic information systems or multimedia are typical applications. The most important challenges for mobile databases in this field are syncing, performance, storage capacity, and the way to display data on a small screen.

The differences between stationary and mobile devices can be described by the following issues:

  • Amount of data
    Due to the restrictions of CPU performance and storage capacities applications for mobile devices are suitable for about, let me say, 10,000 records. Larger amounts of data cause performance problems when it comes to import, export, and sync data with other devices.
  • Hardware resources
    Stationary devices are customizable for the needs of their applications with a broad range of exchangeable hardware components. In contrast Apple’s mobile devices are not upgradable. So the later usage of the device has already to be considered when it’s purchased.
  • Form factor
    Screen sizes like that of the iPad are not suitable for databases containing tables with a large amount of fields. Even in landscape mode it’s hard to view tables with many fields and different field types. Usually views of tables are not customizable by defining suitable forms, subforms for related tables, data sheets, and reports like it is possible e.g. in Microsoft Access.

As we are talking about applications for the actual iOS devices the key feature list assumes an iPad and an iPhone as mobile devices optionally supported by a Mac as the big brother to do some tasks mobile devices are not designed for.

The key features …

Here are some key features for apps managing databases on mobile devices.
When expanding the branches of this map you will see many details reflecting my comprehensive experiences with database tools.

20130317-154541.jpg

The mind map created with the app iThoughts for iOS contains many detailed informations when expanding the branches. It can be downloaded here:

Key Features of Mobile Databases

Map as a PDF

Map in ITMZ file format (iThoughts)

Map in MMAP file format (MindManager)

Map in XMIND file format (XMind)

Classification of apps …

The apps available at Apple’s App Store I would like to describe are distinguished from each other by

  • Creating and customizing a database on the mobile device
    examples are Tap Forms (Tap Zap Software Inc., Canada) and Bento (FileMaker Inc., USA)
  • Creating the database on a stationary device and editing data on the mobile device
    an example is Microsoft Access Database Client, My SQL Mobile Database Client, (Impathic LLc. USA) and the mobile database clients for Microsoft SQL Server, MySQL, Oracle, Sybase, PostGreSQL, and DB2 also developed by Impathic.
  • Access to databases located on webservers
    an example is MySQL Database (Software Solutions + Technologies AG, Switzerland)
    These solutions are not discussed here because of the dependency of an external data source managed on a webserver.

Some features in details …

I want to talk about an appropriate usage of databases on Apple’s iOS devices. So the focus is on private and small business applications, the usage of more than one device without the necessity of a stationary device, and the independency of external data sources.

So the key features are

  • Creating the database on the mobile device
    e.g. On an iPad or by importing a CSV file which automatically generates a table with the correct field types
  • Creating the fields by selecting from various filed types which are particularly useful for mobile devices
    e.g. location data
  • Syncing across multiple devices
    e.g. syncing via Apple’s iCloud
  • Importing data from previous systems
    e.g. via a CSV file from Microsoft Access
  • Exporting data to other apps for further usage
    e.g. to Apple’s spreadsheet app Numbers to create graphs or editing data for print outs or presentations

Please visit iNotes4You to read the upcoming article DBMS on iOS-Devices (4) with a description of the Mobile Microsoft Access Database Client by Impathic LLc, USA.
This article will be published on May 22.

Thanks a lot for visiting iNotes4You.
Comments and Likes are appreciated.





Presenting with iPad (2)

16 05 2013

In ‘Presenting with iPad (1)’ I talked about the possibilities to present any kind of information for an audience using additional hardware.

This article is about an app called ‘Electric Slide’ working with minimal hardware requirements: a screen and a browser.

About
Electric Slide is a product of elucidate llc. We’re a DUMBO (Brooklyn, NY) based business that designs and develops mobile applications for business productivity and healthcare. Elucidate was founded by Angelo Alduino and Jim Phelan in April of 2012. Angelo and Jim are veterans of the web based collaboration field. Electric Slide was borne out of the idea that presenting is an inherently mobile activity trapped in a PC based presenting model, largely due to a lack of appropriate tools.

The app Electric Slide is designed to provide simple wireless presenting by giving each user a unique URL. Upon entering a meeting, a user can simply type their URL into a web browser and begin presenting wirelessly with their device. After uploading the content to a webserver of the company it’s delivered back to the audience controlled by e.g. an iPad, an iPhone or any other mobile device with the app installed on it.

If an internet connection is not available the presentation device can connect directly to a TV using an HDMI/VGA adapter or Apple’s AirPlay. The app also allows multiple devices to pair via Bluetooth.

Electric Slide uses the company’s proprietary technology to convert all content to HTML5. Animations and effects are preserved so that PowerPoint presentations and other documents can be viewed without loss of formatting.

The app is free and the free account offers 50 MB of storage, up to five simultaneous live viewers and presenting videos of a maximum length of one minute. The meeting length is limited to 90 minutes. The PRO account limitations are: 1 GB storage, 50 live viewers, 30 minutes video length

The pros …

  • Present to small groups or remote viewers just using a browser without any setup procedure
  • Optional connection to TV using an HDMI / VGA adapter or AirPlay
  • iPad as the presenting device can be controlled by an iPhone via Bluetooth
  • Live broadcasting of photos

The cons …

  • Right now, Apple’s Keynote presentation files are not supported – though support for them is planned for a future update. This should be added as Keynote is by far the best presentation app right now for the iPad.
    Keynote presentations have to be uploaded as PDFs.

  • Internet Explorer 10 is not supported.
    The viewers have to use Google Chrome, Firefox, or Safari.
  • No audio support
    All viewers must share the same room.

How it works …

  • Register at http://www.electricslide.net
  • Create a ‘Room Name’ that will form part of your custom URL used when you present.
  • Once the file uploads to the Electric Slide’s webserver and gets processed you can broadcast it to your custom URL right away.

20130313-164840.jpg

Look at this image to see the options for controlling the presentation.

20130313-164855.jpg

Summary …

An impressive idea where, I hope, some features will be added in the near future to bridge the gaps.

img_2133.jpg





Presenting with iPad (1)

13 05 2013

With an Apple TV you can use Apple’s AirDisplay feature to display the screen of any iOS device on a TV.

If you don’t need all the further functionalities of Apple TV there is a low cost alternative for e.g. displaying Keynote presentations on a TV or on a wall with the help of a beamer.

To do so you need

  • Apple Digital AV Adapter
    available in the Apple Store for iOS devices with 30-Pin or Lightning adapter
  • HDMI cable
  • HDMI capable TV / Beamer

The connection …

20130126-151920.jpg

The running system …

20130126-151946.jpg

Keynote presentations …

Connect the iPad with a HDMI capable beamer instead of a TV.
The app

Apple Keynote Remote

installed on an iPhone allows you to control Keynote presentations. The iPhone works like a remote control for the iPad, which displays a Keynote presentation. As you may know, you can add notes to each slide of a Keynote presentation. These notes can be displayed on the iPhone while presenting the slides. To change from slide to slide you use the swipe gesture.

20130126-151935.jpg

The Alternative …

A disadvantage of any adapter connected to the iPad is the immobility of the device.
The alternative is an Apple TV connected to a HDMI capable TV and your local WiFi network.

Fo more information see

Apple TV

Keep in mind that if you decide to purchase an Apple TV you may additionally need the Apple Digital AV Adapter to connect to a beamer.





Lukas rocks the bugs

11 05 2013

Lukas Foldyna is the developer of Instashare and iStorage.

Instashare
Instashare is an app for file transfer from one iOS device to another iOS device with an intuitive UI.

iStorage
iStorage is an app for file management. The UI is a bit confusing and the code is buggy.

General notes …

Apps for file management should be designed as follows …

  • Different options for displaying the file like
    file list with detailed file information
    icon list
  • Split screen when it comes to file transfer from source to destination like
    Source files on the left and destination folders on the right side
  • Support for all well-known cloud providers
    as well as WebDAV and FTP access
  • Support for direct connection to PCs if both, PC and iPad, are in the same WiFi network or via VPN

The features of iStorage …

Let’s start with the apps Settings section.

There is a passcode functionality, something that other file managers have foolishly omitted.

Setting up a service is as simple as entering basic details such as username and password, and away you go.

You can connect to most of the well-known cloud based services. WebDAV and FTP connection can be established as well.

20130310-123758.jpg

Browsing the content of folders is simple and there are options to show the files as icons, as a list with details, in context with the folder structure, or as a scrollable icon list like in Apple’s music player.

20130310-131504.jpg

Defined connections are displayed in a single or split screen.

20130310-125213.jpg

As you can see iStorage has a perfect looking UI but when using the app the first time the UI in some cases is hard to understand. Certain buttons cause confusion and it’s definitely not obvious what action is initiated if you tap on them. Buttons are spread across an upper and a lower taskbar. You have to use the app many times to get familiar with it and use the action icons without thinking about their meaning.

Opening a file is simple enough and the source code editor within iStorage supports many file formats such as MS Office file types, iWork and HTML. Awkwardness lies in actually doing anything more complex with the files. Many icons control what can be done with a file but there’s a certain amount of trial and error when it comes to learning what each one does.

File transfer …

Transferring files from a cloud storage to the local app folder or between two cloud storages should be used with the Split Screen option because this is the most intuitive way. Tap on Edit, select the files to transfer, drag them from right to left or vv., and drop.

20130310-133854.jpg

Further functionalities …

For a full feature description of the developer look at Apple’s App Store

iStorage 2 HD by Lukas Foldyna

Summary …

It’s a question of time to not stumble upon confusing functionalities.

Using iStorage I observed some bugs regarding the download of files from cloud storages via pre-defined connections, WebDAV connections and FTP connections. Other bugs occurred when displaying downloaded images. In some hardly reproducible cases the app crashed and had to be restarted.

A direct connection between iPad and a PC, both in the same WiFi network, is not available.

After trying to download ZIP files via an FTP connection without success I stopped reviewing further features of the app.

These kinds of bugs are listed in the App Reviews section of the App Store since 2010!

An absolutely No-Go is the pricing. The app is in the upper price class and its not universal. You have to pay for the iPad and the iPhone version.

What about the support?

It seems to me that Lukas either is too busy or is not interested in a customer-friendly support.
Many bugs known for a longer time are not fixed yet. In many cases you get no answer if you report a bug. At the time Lukas didn’t reply to my E-Mails containing detailed descriptions of the bugs. It’s bordering on impudence when considering price, stability and support. To go a step further I would say it’s near to fraudulence.

So my overall rating is: One star.

Sorry Lukas, the ideas are good but the coding seems to be a disaster in too many cases.
So I cannot give any recommendation and with this I’m in the line of many users writing reviews.
Compared to your app Instashare which is pretty good the actual version of iStorage is a long drop down.

Update …

On 2013-04-10 an update 2.3.3 of iStorage was released with the following informations:

  • Warning
    iCloud synchronization has been removed from the application at the request of Apple and it cannot be used anymore.
  • Added support for Instashare
  • Improved application stability

All bugs I found out in the previous version still occur.

Thanks for reading my blog.
I appreciate your comments and experiences with iStorage 2.





A Small Office Configuration

8 05 2013

iPad may effectively support business activities particularly if colleagues are intensively involved in external relations.

Mind maps are the most efficient way to summarize information about a topic. So I created a mind map which contains many suggestions for integrating iPads and iPhones in the daily tasks of a small business effortlessly.

Small businesses are often forward-looking companies implementing modern technologies to improve sales. Usually they are not supported by technical and organizational assistants and the CEO has to supply the knowledge and to communicate the usage of devices, sharing techniques, and organizational guidelines. Summarized: He has to do everything.

The dream of all CEOs is a maintenance-friendly environment with easy-to-use devices. As tablets are rapidly gaining popularity there are no special training demands required and the company is usually not faced with problems of acceptance as the staff already use these kinds of devices privately.

Let’s discuss some details where the benefits of mobile devices integrated in a suitable environment makes business easier:

  • A colleague has to share a document with another colleague.
    He can do it by E-Mail that means selecting the E-Mail address, writing a short text, adding an attachment and sending the mail. Lots of E-Mails must be managed later by selecting relevant mails and deleting others.

    An alternate way would be to use a cloud storage and an automatic syncing functionality like Apple’s iCloud syncing which is supported by a growing number of apps.

  • A document on an iPad should be printed out in the office.
    You may save the document to a cloud storage, download it on a PC and print it on a network printer.

    An alternate way is to use an PC/MAC application called FingerPrint.
    Every network attached printer will be shown on iOS devices in the print menu. So the document can be directly printed out on any printer in the office.

  • You call a colleague and inform him to call a customer at 15:30.
    The colleague writes it down on a cheat sheet.

    An alternate way is to enter a reminder which is automatically synced with the other iOS devices and reminds the colleague to call the customer. Shortcuts (defined under ‘General – Keyboard – Shortcuts’ like CC=Customer call… with) makes it easy to forward the information directly to the colleague.

The mind map above outlines experiences made in the company I work for.
It focusses on …

  • Easy file sharing between iOS devices and
    other iOS devices even if they are running under different Apple IDs
    cloud storages and desktop computers within the office
  • Fast and easy syncing of
    Contacts, Calendar, Reminders, Bookmarks
    Documents, Data stored in a database, and Scanned documents
  • Easy connection to
    computers within the LAN from outside the office
  • Ability to print from anywhere
    in the office via Fingerprint that makes every printer AirPrint-capable
    from outside the office via Google Cloud Print
  • Improving business by using social networking
    via clients for LinkedIn, Twitter, Facebook, etc.
  • Using a database
    with essential business information which automatically syncs with all other devices
  • and last but not least reducing the costs of the technical equipment to a minimum

To understand all the experiences I made use this mind map and adjust it to your individual requirements.

Here is a slideshow with details of some branches of my mind map for those who don’t use a mind mapping tool:

Download …

The mind map ‘iPad in Small Office Environments’ created with iThoughts for iOS can be downloaded here:

Map as a PDF

Map in ITMZ file format (iThoughts)

Map in MMAP file format (MindManager)

Map in XMIND file format (XMind)

Visit
The Apple group on Biggerplate
to see and download all mind maps related to Apple.

Thanks for stopping by.
I appreciate your Comments and Likes.





Follow me!

5 05 2013

The Daily Post at WordPress.com wrote

Here at WordPress.com, we love blogs. We love bloggers. And more than anything, we love bloggers who blog. You’re the bee’s knees. The cat’s pajamas. The apples of our virtual eyes.
(Okay, we’ll stop now.)
We’re bloggers too, so we know that signing up for a blog, picking a theme, and getting your site set up just the way you want it is the easy part (no, really!). Figuring out what you want your blog to be, coming up with regular posts, and finding your niche in the ever-expanding blogosphere – that’s the toughie.

You picked out what the Daily Post wrote?

Bloggers are enthusiasts. iNotes4You is completely without any commercial purposes. WordPress may place some ad in non commercial blogs but they do it, I think, only if the blog has thousands of readers every day. iNotes4You is far far away from this tremendous number of readers.

What the author did not mention is:
Bloggers need food and the food are interesting connections all over the world. This is the moving power to continue.

You may ask me:
Why did you fly into the blogosphere?

There are many reasons which make blogging so satisfying for me. But the main point is to get contacts around the world no matter of country, religion, and color of the skin, exchanging information, and opening the mind for different opinions.

My profession is to develop Microsoft Access databases. Even if you are no developer you may know that programming is a very hard job with the focus on a flat screen and text which is far far away from poetry. I do it since more about 35 years starting with Z80-based computers. I think younger readers of my blog don’t know anything about this dinosaurs of heavy electronic machinery.

The Sharp MZ was a series of personal computers sold in Japan and Europe (particularly Germany and Great Britain) by Sharp beginning in 1978.
The MZ 80K was my first machine and it offered a real alphanumeric keyboard (the previous model had a hexadecimal keyboard) and an well-known audio cassette as the ‘mass storage’.

It was one of the popular early consumer-level microcomputers, with an architecture based on the Zilog Z80 8-bit microprocessor with 48KB (in words: forty-eight kilobyte; it’s the number following 47 and preceding 49) with 32KB available for user programs. It could run a variety of high-level languages including BASIC, Pascal and FORTRAN, which had to be loaded via tape into RAM before any programming could be undertaken.

20130504-123226.jpg

So you might understand that blogging today on an iPad and an iPhone is a cushy job.

Al that began when buying my first Apple device, an iPhone 3GS. To discover all the features of this small device is amazing if the old heavy machinery is still in your mind. It’s like a virus but a completely unknown species because it’s inspirational.

I would appreciate if you deliver the medicine to survive the Apple virus.
You can do it by sharing and commenting.

20130303-141919.jpg

Here are my social network contacts where you can share and comment.

https://plus.google.com/116431277733031496736
the fascinating, contentful network

http://www.linkedin.com/pub/thomas-unterstenhoefer/62/66/264
the business network with some lacks

http://pinterest.com/iNotes4You
the image network

http://iNotes4You.tumblr.com
the ‘I don’t know for what’ network

http://www.stumbleupon.com/stumbler/iNotes4You
the more passive images-organized-in-folders network

http://about.me/iNotesFourYou
the short-haul-flight network

http://www.facebook.com/thomas.unterstenhoefer
the dating-and-consumer-iformation network with a UI disaster

https://mobile.twitter.com/iNotes4You
the bubble-forwarding network, opaque even in your native language

Why all these engagements?
Well, these networks are supported by WordPress and I know that there are different preferences to share content. So nearly everybody is served.

Thanks for dropping by.








Follow

Get every new post delivered to your Inbox.

Join 52 other followers

%d bloggers like this: