iOS Client

Dropbox/iCloud

My iOS development environment is exactly as I left it, but the code is not in good condition. I had converted the Dropbox screen to use iCloud as an alternative data source, but had not tested it. Unfortunately I no longer have a copy of the code that worked with v1 of the API.

I will leave this on hold, while I get on with the more important task of updating the PHP code on the web server. There are also a few minor changes to be made to the Android client.

Design change

I have finished removing the redundant features from the Android app, and eliminated the use of external storage. But it needs Google Drive to be viable, so it will be included in version 7.0.0.

I will be adding Drive support to the SD Card module, and changing the name to Files. The menu will be as follows:

  • Database
    • Save
    • Upload
    • Download
    • Restore
  • Images
    • Download
    • Create Thumbnails

The functions in italics are new.

Unbelievably slow emulator

I tried to test my new app on a Pixel XL emulator, running on a PC with fairly modest specs. But it was so slow that it was unusable. It was also illegible, but I did not really get that far.

I was not going to order my new phone until my birthday, but the Amazon website jumped the gun last night. I am glad it did. I also have a Fire 7 tablet that I could use at a pinch, but I think I will wait.

Updating the iOS client

The iOS client needs updating on similar lines to the Android client, viz:

  • Some features need to be withdrawn
  • Other features need to be added
  • Ideally I also need to replace my iPhone 5S.

Going forward, there are other issues:

  • It needs a navigation drawer
  • It is written in Objective-C

Swift is now the preferred development language for iOS, and Objective-C is effectively deprecated. That limits future developments. Any navigation drawer would have to be hand coded.