Editors’ Choice

28 03 2017

What a misleading cachet in many cases.

Here’s a short note to Phil Schiller @Apple.com:

Dear Phil,
you should choose your editors carefully.

The app I’m talking about is just one of many examples and let me think that “Editors’ Choice” is a sign you can acquire by purchase.

F1 is expensive, full of bugs, useless on the Apple Watch, promised great features which are definitely embryonic and it’s without any helpful support.

Thanks for reading and
be careful when you see “Editors’ Choice”.

Good bye, Formula One Digital Media Ltd.





Be creative

23 01 2017

Make the most out of your iThing.

Why should such a powerful device like an iPhone with 3D Touch technology solely be used for going Google+, Twitter, or Facebook?

Apple’s App Store offers lots of useful apps with a great UI and features you need to be creative.

Here’s my app portfolio for writing articles on WordPress, the world’s biggest blogging platform.

ByWord
a simple text editor for writing down ideas everywhere and every time

Inspiration
a tool for creating mind maps and concept maps which can summarize details of tech related topics true to the motto “An image is worth a thousand words”

WordPress
the official app for text formatting, adding images and videos, and publishing articles

Tap Forms
a database app for managing more detailed information about blog articles 

Here’s an app review of Inspiration:

Inspiration

If you’re interested in reviews of the other apps just enter their names into the SEARCH field of my website.

Thanks for visiting iNotes4You.





iTranslate

30 12 2016

If you are urgently looking for a translation you should try out iTranslate for  Watch.

All that glitters is not gold especially when it comes to automated translations.

I don’t have experiences in other languages than German and Thai but translations from English into these two languages are most often horrible. Microsoft’s automated translations of their knowledge base articles are good examples for the lack in quality.

So use iTranslate just in the free version if you like to look up some word translations on your Apple Watch or iPhone. The app is quite good but it again shows the sheer impossibility of acceptable automated translations.

Btw, as long as the grammar of languages isn’t changed into processor-friendly rules we won’t see acceptable translations done by machines. Sadly.

Here’s how it works:

  1. Choose your language
  2. Use Scribble or Voice input
  3. Wait for response of iPhone
  4. See and hear the translation

Thanks for surfing by.





myTracks

4 07 2016

Posted from 51.06553 7.00345
the location of Minini, my favorite Italian coffee shop after finishing outdoor walks.

The app myTracks turns your iPhone into a fully functional GPS logger. Tracks can be displayed on different maps.

With the Apple Watch App you can start and stop the GPS recording, add waypoints to highlight important locations, and display information about the current GPS recording. This includes the starting time, distance traveled, current, minimum and maximum elevation and the current map.


In addition to the waypoints you can take photos from within myTracks, which are added to the GPS track. GPS tracks are stored only on your iPhone. That means, there is no need to register or Iogin to any network service. Optionally you can sync tracks and photos via iCIoud between all your devices.

Note
The image shows my first tracking with the app including a photo taken with an iPhone 6S Plus. The UI is self-explaining, no need to learn anything before starting your move.

App Store myTracks The GPS Logger

Developer website

Thanks for dropping by.
and
Thanks to the developer Dr Dirk Stichling.





About Encryption

29 12 2014

Would you like to be able to use QR-Codes in order to let people quickly get some sensitive information, but also want to be able to restrict the number of people with access to the data? And what about iWork documents containing personal data? Is there a way to securely manage them?

IMG_3645-2.PNG

If you use an app like Qrafter by Kerem Erkan you may have the idea to use password-protected QR-Codes for sending sensitive data e.g. via mail or a messaging app like iMessage.

IMG_3322.PNG

The idea seems to be fascinating but let’s face the facts with an answer of the developer Kerem I got via E-Mail:

The encryption is 48-bit, meaning it is weak for any sensitive information. More secure encryption methods take too much data and QR Codes do not have such capacity. You should not use QR Code encryption for anything sensitive.

For the sake of security, it’s hard to beat the old-school, in-person hand off. It’s not the most sexy of options in the digital age, but surely there’s something titillating about a top-secret document hand off. Bring your briefcase and make it like a spy movie. Or don’t.

Don’t send your sensitive documents over email. It may seem private, but even if you’re using an email account that uploads attachments over a more secure HTTPS connection, like GMail, you have no control over your recipient’s server, and they may download your attachment from an unencrypted HTTP connection. Now say they did that from a public Wi-Fi network. Things just got very un-secure.

Some basics …

If you want your data to be NSA-resistant all files must be encrypted on your device before being transferred to the cloud. Your password should never be stored on your device or, if it’s stored there should never leave it. So no unauthorized user, not even employees of your provider, could ever access your data. Client-side encryption is the keyword.

Since encryption occurs before files leave your device it effectively wraps a protective wall around your data in the cloud. Employees then have very limited access to your data. They can only see how many files you have stored and how much storage space they occupy. The files themselves, as well as all metadata (folder names, file names, comments, preview images, etc.), are encrypted. The following chart illustrates three typical encryption schemes. The scheme in the middle is what is used by most cloud storage providers.

IMG_3323.PNG

What matters most when encrypting data is not the particular encryption algorithm (e.g. AES), but how it is used. Basically, there are three encryption schemes:

  • 1 None
    No encryption is used. Your data is sent to the storage in plain view, visible to anyone who has access to your network connection as well as to the storage provider. This is a little bit like sending someone a postcard: everyone involved in handling the postcard can read it.
  • 2 Encrypted connection (e.g. SSL)
    In this scheme, a secure channel is established between your computer and the storage provider before data is uploaded. That way, no one can eavesdrop on the transfer. However, the provider sees all your data. Often storage providers implement additional measures like creating corporate policies that disallow their employees to view your data. Another additional measure is using encrypted disks to store your data, so someone breaking into the data center and stealing the hard drives won’t be able to read it. However, it is still visible to the provider and its employees. This approach has the advantage that the provider can process your data for you, such as for creating a search index. Also, it is technically easy to make the data available in the web browser or through an API. The problem with this approach is that your privacy is limited. The storage provider can, for example, be forced to provide your data to a government agency. What’s more, employees will be able to read your data even if prohibited by company policies. It is also much more likely that bugs or other errors could result in data leaks. This is the most widespread approach implemented by cloud storage providers.
  • 3 Client-side encryption
    This approach is inherently more secure than the others. Apart from Box and Wuala, there are only a few other cloud storage providers following this scheme, mostly backup services. All data is encrypted locally on your device before it is uploaded. No one not explicitly authorized by you can see your data. Since not even the storage provider can see your data, they cannot be forced to hand it over to government agencies. The employees are also not able to read your data. As a side effect, it is impossible to recover your password in case you forget it. You can test your cloud storage provider’s security by checking whether they offer password recovery or password reset. If yes, then it does not employ client-side encryption. With client-side encryption, security is embedded deeply in the design of the storage.

    One of the main challenges with client-side encryption is key management. If you only want to back up, a single master key is enough. However, if you want to be able to share data selectively, your cloud storage must feature a sophisticated key management scheme.

With this in mind here is a more secure method to store sensitive data permanently or to exchange information with others.

Use a secure cloud storage, e.g. WUALA or BOX or an encryption software like BOXCRYPTOR and send the information as an encrypted file, a simple text message, a PDF file, or an iWork document.

Say you and your tech-savvy recipient set up a shared folder. Anything you put in that folder would travel encrypted from your folder to the provider’s servers to your recipient’s folder. That’s it.

Boxcryptor …

You use a cloud storage with standard, that means no, additional sevcurity?
Don’t worry. There is a solution for all well-known clouds including all other clouds which support the WebDAV protocol. It’s an application developed by the German company Secomba GmbH.

This video explains how Boxcryptor works.


(2:36 min)

Boxcryptor creates a virtual drive on your device that allows you to encrypt your files locally before uploading them to your cloud or clouds of choice. It encrypts individual files – and does not create containers.

IMG_3324.PNG

Any file dropped into an encrypted folder within the Boxcryptor drive will get automatically encrypted before it is synced to the cloud. To protect your files, Boxcryptor uses the AES-256 and RSA encryption algorithms.

Boxcryptor is free for one device and one cloud provider. You cannot use two iOS devices to manage encrypted files as long as both devices are linked to Boxcryptor. If you want to share encrypted files with others you can do that without a subscription.

A workaround …

You cannot turn off iCloud for individual iWork documents. So, creating a new document with sensitive data is a risk because the content automatically finds its way into iCloud.
Even if you turn off iCloud for documents but still use iCloud for backing up your device, your documents will be stored in iCloud and Apple has the key to decrypt them.

Here is a workaround which lets you manage encrypted iWork documents using Boxcryptor.

IMG_3325-0.PNG

This is definitely not a comfortable way but the only option to keep sensitive information away from unauthorized people. Even if government comes knocking there is no chance to decrypt your data regardless of the provider keeping your files. I would understand if you say “I hear the message well but lack faith’s constant trust.”.

Summary …

Sad to say that effective encryption is still not a standard feature of using cloud storages. Even Apple doesn’t use client-side encryption and so you should be careful when creating documents with sensitive data. Even if you deactivate syncing via iCloud your documents will find their way into the cloud when your iPad or iPhone initiates the next backup to iCloud.

Related links …

About QR-Codes

Mystic signs of progress

About encryption

Notes on encryption

About clouds

The cloudy iCloud

Risky free clouds

iOS cloud clients

Box for iOS

Thanks for flying with iNotes4You.





CloudOn

28 09 2014

To work on Microsoft Office files (Excel, Word, Powerpoint) you can either use an app like DocsToGo, a subscription of Office 365 (connected with Microsoft’s cloud service SkyDrive) or a free app called CloudOn by CloudOn Inc., first released in October 2011.

20140122-062353.jpg

CloudOn can be connected not only to SkyDrive but also to your Box, Dropbox, Google Drive, and Hightail accounts, and send or share files with colleagues and contacts via email directly from within the app. Some features like AirPrint are only available through the Pro version of CloudOn with an introductory offer of $2.99/month or $29.99/year.

The features …

CloudOn works with Microsoft Office documents stored on the above mentioned cloud storages. New files can be created and existing files can be edited. Microsoft’s proprietary file format is kept in either case. •So there is 100% compatibility with Office files and you do not have to worry that they will break or compatibility issues will occur.

  • CREATE, REVIEW and EDIT documents
    Create, review and edit Microsoft Word documents , Excel spreadsheets and PowerPoint presentations on an iPad or an iPhone.
    •Insert charts, images, equations, SmartArt, clipart, tables, shapes and change format fonts, paragraphs, styles, themes and layout.
    •Review spelling and grammar, track changes, comments, annotations and rich markup.
    View and create charts (including pivot, bar, line, area etc), add formulas, filter etc.
  • ACCESS and MANAGE files
    •Seamlessly connect to and access Microsoft Office and Adobe Acrobat documents in your cloud storage provider account(s), including Box, Dropbox, Google Drive and SkyDrive.
    •Open documents, spreadsheets and presentations from your email accounts as well as Box, Dropbox, Google Drive and SkyDrive.
    •Copy, paste, delete, rename and move files across folders.
    •All files are saved automatically giving you the comfort that you won’t lose your data.
    •DOC, DOCX, XLS, XLSX, PPT, PPTX, PDF, JPG, PNG, GIF are the file types supported by CloudOn.
  • SHARE and SEND documents
    You can work on the same doc with colleagues (understandably not simultaneously).
    •Use the FileSpace to add context to your work – view all the activity on any given doc including edits, action, and notes or if you prefer just send a link to the file by email.
  • AIR PRINT documents (feature of the Pro version)
    •Print Word Documents, Excel Spreadsheets and Powerpoint Presentations.

Here is a summarization of all features created with a mind map with my favorite mind mapping tool iThoughts HD for the iPad.

20140122-194601.jpg

Feel free to download this map from my Box account.

The alternative file formats have been created with iThoughts HD for iPad (.ITMZ file format). Compatibility to other tools is limited.

Application File format
Adobe Reader PDF
Apple iWork/Microsoft Office DOCX
iThoughts ITMZ
MindManager MMAP
XMind XMIND

User interface …

The functionality of CloudOn is pretty straightforward, with a tidy interface that allows you to rearrange the layout of your files by tapping an icon. There are also shortcuts for creating a new document and for accessing the settings and other menu options.

20140122-063536.jpg

CloudOn also has an autosave feature, so if your quick burst of editing is interrupted, everything will have been saved for when you can come back to it.

The navigation features and the different ways to show files and storages are quite impressive. But navigation through folders is unfortunately not the main task of the app. It’s working inside a document.

20140122-062523.jpg

In contrast to Apple’s iWork suite the UI of CloudOn when working on a document is not perfectly adapted to touch screens. It just reflects what is well-known from the original versions of the Microsoft Office suite. With a “RIBBON” as the main menu bar it works like the big brother for desktops. This might be seen as an advantage by many users but others complain about the missing adoption for the iPad’s touch screen.

20140122-063019.jpg

This is the fully adapted keyboard of Apple’s spreadsheet application NUMBERS.

20140122-063119.jpg

As you can see Apple uses a fully adapted keyboard which fully supports the basic tasks done with a spreadsheet application like choosing the field type (text, number, date, term), building a sum, and using functions.

There would be a lot of features which should be added to CloudOn to facilitate typing on an iPad in Excel. CloudOn just helps a bit by adding a row at the top of the iPad keyboard with Ctrl, Alt, Shift, Tab, function, arrow, Esc, and Del keys.

Unfortunately there is a keyboard lag. A slight delay between touching the keys and the appearance of letters on screen makes the typing process feel disjointed. You might also recognize the usefulness of Apple’s autocorrect feature which is not working in CloudOn documents. It’s quite frustrating to manually correct all those minor typos.

In a group setting CloudOn’s lack of support for custom add-ons, templates, auto-correct settings, and other advanced features may limit the program’s usefulness. Still, the word processor lets you track and accept changes, show or hide markup, make and view comments, restrict editing, and compare and combine versions.
Similarly, the mobile versions of the spreadsheet and presentation apps provide most of the features you’ve come to expect in Excel and PowerPoint, respectively.

Summary …

For all the productivity apps working on Microsoft Office files this is still valid:

It’s not that it does it well,
it’s that it does it at all.

CloudOn goes far beyond the basics to provide a full set of word-processing, spreadsheet, and presentation features in a familiar interface. But it’s still not adapted to touch screens.

So the usefulness is only given if there is a constraint to stay fully compatible with Microsoft’s file formats. It’s also useful if documents are just for accessing information or making smaller changes.

In general the concept of porting a desktop app to an iPad with just slight modifications is wrong and will not be accepted by the majority of users. We are living in year 4 after the launch of the first iPad and users need and want apps fully adapted to touch screens.

A further disappointing approach to manage Microsoft Office files and a certificate of poverty for Microsoft not to offer an iPad version of their Office 365 Suite.

Related links …

Office 365 for Mobiles

Thanks for dropping by.





About apps

10 09 2014

‘App’ is the modern term for application which means a set of instructions to let your device solve life’s dilemmas one app at a time.

Inextricably linked with apps are small animals which most aggressive life forms are well-known from tropical areas and called bugs. Today we have them also massively in the temperate zones and they are distributed for free by Apple, Microsoft, Google, medium-sized companies, and individual enterprises mainly via Apple’s App Store and Google’s Play Store.

20140617-091131-33091606.jpg

Free apps are almost always designed for promoting services or developed by individuals who just like programming or want to carve out a way to success in getting commissional work. It’s obvious that the paid ones are made for making money. Unfortunately many of them are offered just for making money. Developers should know that this is a short-term strategy and often borders on fraud.

We, as the customers, should punish these companies by writing appropriate reviews and ask Apple for refund of costs.

Note
A lot of craptacular apps that should never find their way to your iOS device can be found in the App Store. Apple just controls conformity of apps with their guidelines but doesn’t identify crap. Although Apple’s terms and conditions state that ‘All sales and rentals are final’ you can apply for a refund if your cause is legitimate. Here is how to do it:

  • Open your iTunes Account.
  • Open the Purchase History.
  • Click on ‘Report a problem’.
  • Select the app and click on ‘Report a problem’.
  • Choose one of the six categories Apple lists for app-related complaints and add legitimate reasons.

It’s still one of the biggest disadvantages of Apple’s App Store not to offer apps free for a limited time to decide if you want to keep it. Serious developers offer a so-called ‘Lite Version’ for free with some limitations of features.

Well, independent of the motivation individuals or businesses have when offering apps customers are only interested in bug-free versions just doing what they are intended for and offering a great user experience described in Apple’s iOS Human Interface Guidelines.

Classification of apps …

When we talk about apps we should first classify them.

Speaking in broad strokes apps may be classified as follows:

  • Table-Based Apps
    The app allows access to hierarchically organized data. Opening the app displays topics and often a Search-Field where you can enter a term. the app then displays topics matching the term. Tapping on a topic displays related information.
    Examples: dictionary, product description with parts lists
  • App based on Complex Databases
    This type of app is an extension to simple table-based apps with improved features of parsing out content. Often included is an online access that allows updating of the database to always work with actual data managed on a webserver. A simple solution is to download updated on demand and store them permanently in a local folder of the device. So the user is independent of a working internet connection. A more complex solution is the retrieval of updated records when needed.
  • Apps Improving Built-In Features
    iOS provides tons of features developers have access to. But some of Apple’s built-in apps don’t meet the requirements of users. With the camera you can take photos of several pages of a document. You will need an additional app to convert these image files into a single PDF, the scanned document.
    A typical example is Readdle’s app Scanner Pro where scanned documents additionally may be organized in folders.
  • Fully Dynamic Apps
    Similar to the database driven apps, these apps are the kind that rely purely on external information – Apps for social networking like Twitter, Weather Pro, WordPress, etc. usually there is Read-Write access to webservers (read tweets for displaying them, write new tweets).
    Some apps additionally provide encryption when transferring data from or to the device.
  • Apps for Creating Data
    The user enters the content (writes letters, creates spreadsheets, or presentations, annotates PDFs), manages storage places (local folders and cloud storages), uses convert algorithms (Microsoft Word to Apple Pages) and shares documents with other users. Typical apps of this kind are Apple’s iWork suite, Tap Forms Database, iThoughts Mind Mapping, Adobe Reader, etc.
  • Games
    These have the largest range of complexity, starting with something as simple as a PONG type functionality (PONG=one of the earliest video games by Atari) all the way up to a 3D physics engine that does high speed air racing. Scoring points, incorporating the user experience through the physical movement of the device, and hooking into Game Center are all possible.

Testing …

Developers have to learn four simple rules to become successful.

  • Take care about the system analysis.
    It’s the process of studying procedures in order to identify its goals and purposes and create a system (the app) that will achieve them in an efficient way.
  • Test your app and if you don’t find a bug test it again.
    Before starting any tests, developers have to shut down and use their schizophrenic partition to reboot. From now on they must behave like bad guys trying to destroy the whole work of this incompetent developer.
  • Listen to your customers.
    If features and the UI are driven by customer requests and feedbacks it’s likely that you will be successful with your business.
  • Set up a platform.
    That means create a mobile friendly website without ad, engage in social networks, etc.

All this doesn’t help if the app isn’t stable or the UI doesn’t feel like ‘Made for Apple’s mobiles’.

Here is how testing should work but in most cases it obviously doesn’t. One of the developers I’m talking about should be expected to do a professional job but it’s an individual enterprise which shows us how to do the job – a painful affair for the big company.

20140619-091058-33058773.jpg

Feel free to download this map from my Box account.

The alternative file formats have been created with iThoughts for iOS (.ITMZ file format). Compatibility to other tools is limited. The DOCX file format is suggested for those who don’t use a mind mapping tool. The file contains the image as well as a detailed outline of all topics.

Application File format
Adobe Reader PDF
Apple iWork/Microsoft Office DOCX
iThoughts ITMZ
MindManager MMAP
XMind XMIND

Testing an application is an indispensable task and it often takes more time to go through all the test scenarios than to write the code. The most important part of the whole testing procedure is called Functional Testing. This is a type of black box testing that is based on the specifications of the software that is to be tested.

Keep in mind that the developers of iThoughts and Tap Forms do it all alone.
They are project manager, quality assurance manager, programmer, CEO, website owner, publicity expert, accounting clerk, and often
complaisant husband, father of some kids, owner of a dog and tax payer.

The application as a whole system is tested by providing input and evaluating the system’s compliance with its specified requirements.

  • Unit Testing
    Unit Testing is performed by developers on individual units of source code. The developers use test data that is separate from the test data of the quality assurance team.
    The goal of unit testing is to isolate each part of the program and show that individual parts are correct in terms of requirements and functionality.
  • Integration Testing
    Integration Testing is done to determine whether all single units of the app properly work together.
  • System Testing
    Once all the components are integrated, the application as a whole is tested to see wether it meets the quality standards. This type of testing is performed by a specialized testing team. System Testing is one of the most important steps on the long way from an idea to the deployment of an app.

    • System Testing is the first step in the Software Development Life Cycle, where the application is tested as a whole.
    • The application is tested thoroughly to verify that it meets the functional and technical specifications.
    • The application is tested in an environment which is very close to the production environment where the application will be deployed.
    • System Testing enables the developers to test, verify, and validate both the business requirements as well as the application architecture.
  • Regression Testing
    Whenever an app is updated it is quite possible that other areas within the app have been affected by this change. The intent of Regression Testing is to ensure that a change, such as a bug fix did not result in another fault being uncovered in the application.
  • Acceptance Testing
    This is arguably the most important type of testing as it is conducted by the Quality Assurance Team who will gauge whether the application meets the intended specifications and satisfies the client.s requirements. The QA team will have a set of pre written scenarios and test cases that will be used to test the application.
  • Alpha Testing
    Unit testing, integration testing and system testing when combined are known as alpha testing. The teams look for spelling, broken links, quality of the help system, etc. The app will be tested on devices with the lowest specification to test loading times and any latency problems.
  • Beta Testing
    In beta testing a sample of the intended audience tests the application. Beta testing is also known as pre-release testing. Beta test versions of software are ideally distributed to a wide audience on the Web, partly to give the program a “real-world” test and partly to provide a preview of the next release. The audience will be testing the following:

    • Users will install, run the application and send their feedback to the project team.
    • Typographical errors, confusing application flow, and even crashes.
    • Getting the feedback, the project team can fix the problems before releasing the software to the actual users.
    • The more issues you fix that solve real user problems, the higher the quality of your application will be.
    • Having a higher-quality application when you release to the general public will increase customer satisfaction.

Two examples …

As a mind mapper and an engaged member of Google+ I frequently use my preferred mind mapping tool iThoughts by toketaWare as well as Google’s app Google+.

toketaWare
is a small software development business based in the UK (just outside York.) When I say small, I mean really small. Currently it’s just me, Craig Scott.
In addition to the iThoughts mindmap products, toketaWare also builds/maintains makeDoc and makeSlides (iOS apps for converting Markdown, OPML and text into MS Word and PowerPoint files).
Toketa is a term used in Judo to describe when a person has escaped from being pinned down i.e. they’ve broken free. Seemed apt somehow – software that sets you free. That’s the goal anyhow!

Google
Well, what can I say, the app Stocks on my iPhone tells me that the market capital is $378,1B. Without knowing the capital of toketaWare I’m quite sure that Google is ahead.

The app Google+ crashes a couple of times each day when my iPhone 4S running on iOS 7 is unlocked and the app was in suspended mode. This happens since about 12 months and the problem can easily be proofed by countless complaints in different communities on Google+.

20140617-092123-33683418.jpg

But there is even more. The app doesn’t provide any useful support for moderators and doesn’t allow relevant settings for your Google+ account. Searching, limited to content if specific communities is not possible. There is no list of people you have blocked. Text typed in the comment section may get lost if you switch to another app and return to the G+ app. Formatting is supported only by using special characters like *, -, and _.

If you look up the version history starting on 2011-12-05 (version 1.0.7.2940) you will find many useless new features within the 25 updated versions and countless bug fixes which didn’t fix the most annoying bugs.

Let’s have a look on the Reviews. I found 4.651 reviews for all versions which is definitely a negligible quantity compared to the number of downloads. The consequence for me is that reviews published in the App Store are most often useless if it comes to an objective assessment of an app based on a large/representative number of users.

Reasons are …

  • Apple hasn’t built bug reporting into the App Store, so customers use one-star ratings as a way of reporting bugs.
    Developers cannot contact people who post ratings.
  • People are much more likely to complain than to praise. If you have an app that crashes for 0.01% of your users, those users are generally not going to quietly ask Apple for refund. They’re going to post a negative review. However, the 99.99% of people for whom the app works great are not going to post five-star ratings.
  • The App Store only shows the ratings given to the latest version of an app. Every time a minor update is released, the app’s ratings history is effectively wiped out. If 0.01% of the users have a problem, the app ends up with ten one-star reviews which is a disaster for a developer.
  • Ratings are often made after a short time of usage and they most often do not reflect systematically collected experiences.

For those who make their living on the App Store, a one-star rating is an existential threat. If an app is rated one star, nobody will look at it or buy it. If it’s rated five stars, the company will make a decent living but lack of features may still hamper the usage of many customers. A typical case is the missing support for the WebDAV protocol which is essential if users do not have accounts for the predefined cloud providers offered in the app’s settings.

Since years I’m in close contact with two small companies

  • Tap Zapp Software Inc., Canada
    developing the database application Tap Forms
  • toketaWare, UK
    developing the mind mapping tool iThoughts

following Steve Jobs’ philosophy

To purchase is to build relationships.

A fast, understandable and friendly support ends up in a win-win-situation for both, customers and developers. Regardless of any educational background developers can learn from their customers.

Let’s have a look on the presentation of the app iThoughts.

20140617-092449-33889330.jpg

Meaningful images, factual descriptions of relevant features, a link to a website with lots of useful information and a ‘What’s new’ mind map delivered with every update.

I summarized the updates in a mind map. toketaWare publishes the details of updates in contrast to many other developers just describing their new versions with useless notes like

  • Various bug fixes
  • Overall performance improvements
  • Runs better than before
  • Improvements for reliability
  • Fixes to make the app a little better for you

20140617-092545-33945285.jpg

Apple’s guidelines …

An iPhone, by itself, is a somewhat dull device after you get over touching the screen of a cell phone. Sure, it’s an innovative device, but it’s just another cell phone with a unique way of interacting with it before applications are added.

20140617-094432-35072473.jpg

But once applications are added to the device, it becomes a far more compelling product with a series of great applications that easily make it the best cell phone in the market. And it’s because of Apple’s Guidelines every developer has to follow when offering software products.

20140617-181711-65831661.jpg

Feel free to download this map from my Box account.

The alternative file formats have been created with iThoughts for iOS (.ITMZ file format). Compatibility to other tools is limited. The DOCX file format is suggested for those who don’t use a mind mapping tool. The file contains the image as well as a detailed outline of all topics.

Application File format
Adobe Reader PDF
Apple iWork/Microsoft Office DOCX
iThoughts ITMZ
MindManager MMAP
XMind XMIND

Summary …

Developing an app successfully running through all stress tests and following Apple’s iOS Human Interface Guidelines is a quite complex task and it doesn’t differ from the development of an application running on computers.

Character traits define your personality, your underlying values and your beliefs. Maybe you remember my interview with Brendan Duddridge, the developer of the awarded database app Tap Forms.

I like Steve’s philosophy on design. Make it simple and beautiful to use. Steve surrounded himself with brilliant people who he could command to do the best work of their lives. I don’t have that luxury so I just try to build the best and easiest to use app that I can possibly think of.
(Brendan Duddridge)

I take my hat off to all the individual enterprises doing their job much better than their big competitors.

Related links …

App Development + Marketing

iThoughts, redesigned, reengineered, re-everythinged

Tap Zapp Software Inc.

Google+ on iOS devices

About guidelines …

App Store Review Guidelines

iOS Human Interface Guidelines

UI Design Dos and Don’ts

Thanks for dropping by.








%d bloggers like this: