We are currently working on a dedicated standalone iOS App for OpenStack Swift and we have reached the point where beta testers are required for the first build.by
The latest iOS SME client app version 3.13 released on the 25th March has been updated with very useful new features, following is a list of some of the main ones:
— Document Provider —
The new Document Provider feature makes SME Cloud available to other 3rd party apps giving easy access to your SME files.
For example, you can now import a file from a mapped SME Cloud into dropbox as follows:by
This blog post title may seem a little strange given that Storage Made Easy promotes the use of secure cloud file share and sync but we understand that there are times when you simply want to bulk move files directly from a laptop or PC to be able to access them on the move.
A little know feature of the free SME iOS and Android Apps is that they have the ability to turn themselves into an FTP Server which can be wirelessly connected to from an FTP client on the same network.
This allows files to be easily uploaded to the App in Bulk on each device.
From a security viewpoint you will still want to secure the files in the event you lost the device or the device is stolen.
On iOS the SME App can be protected by a pin, and the forthcoming release supplemented by fingerprint Touch ID for devices that support it. Also If you turn on the device password for the iOS device then the SME App takes advantage of the encryption features build into iOS and all files are encrypted when the device is ‘locked’ or “at rest”.
On Android the SME App can also be protected by a pin but for additional security users should consider encrypting their device storage. You can read an article now how to do that here.
There are popular frameworks for automating iOS testing like Calabash and Frank but they can only automate your own app which is very limiting. For example you can’t automate pressing the ‘Home’ button, switching to another app, going into airplane mode, rebooting the device, touching anywhere on the screen outside your own app etc
As a concrete example, the new version of the SME iOS client app that we are currently working on implements the Document Provider extension which allows other apps to open an SME document. To automate Picking an SME Document, you’d have to automate the host app which normally you have no control over.
The existing automation testing frameworks don’t provide the required control so a better solution is needed.
Gaining control of your devices
One way of gaining enough control of your testing devices is by jailbreaking them. With a jailbroken device you can SSH into it and run system commands.
To be able to SSH into the device, first install OpenSSH from inside Cydia.
You also need to find the IP address of the jailbroken device by going to Settings/Wi-Fi and touching the name of the wi-fi connection being used.
Then SSH into the device from your computer’s terminal app, for example if the device’s IP address is 192.168.1.23, the following command allows you to SSH into it:
> ssh firstname.lastname@example.org > password: alpine
Activator allows you to run automation commands like for example:
– Run the SME app or bring it to the foreground if already running:
> activator send com.janats.smestorage
Run the Readdle Documents iPad app:
> activator send com.readdle.ReaddleDocsIPad
Simulate touching the home button:
> activator send libactivator.system.homebutton
To list the commands you can run with activator use the following command:
> activator listeners
SimulateTouch allows you to run the following command to simulate a touch on the screen position with x=100 and y=200:
> stouch touch 100 200
With Activator and SimulateTouch you can automate just about everything but you also need to download the screenshots taken by your device which will be processed on your computer to determine if a test has succeeded.
To take a screenshot use the following command:
> activator send libactivator.system.take-screenshot
The device will save the screenshot image to:
You can look at the contents of that folder with the command:
You should see images with names like “IMG_0260.PNG”, the index will increment for each screenshot taken.
To retrieve the image to your computer you can use SCP as follows:
scp email@example.com:/var/mobile/Media/DCIM/100APPLE/IMG_0260.PNG ./
You should then have the screenshot available locally.
Now we’re equipped with the tools we need for the implementation of an automated testing framework.
To where your appetites for the next part of this article please find below a short video of the automated visual testing framework that has been created to easily test iOS Apps.by
We’ve updated the Storage Made Easy iPad / iPhone App. As with all Storage Made Easy mobile clients, the App unifies public cloud services such as Box, SkyDrive, Google Drive, DropBox, Amazon S3 as well as private cloud services such as OpenStack, FTP(s), WebDav, Zimbra etc.
The App also features our innovative CloudDav feature. CloudDav enables WebDav across any Cloud that is mapped to the App. This then enables users to edit documents using any of their storage services with Doc editing Apps such as iWork, even if the native Cloud does not actually support WebDav.
This update includes a number of refinements and changing such as slight tweak to support the iPhone 5 screen resolution, and the release also extends the Business WorkSpaces feature. This feature lets users create Business WorkSpaces directly from the App and enables members of the group to share files securely with each other.
Cross Cloud Search is also a feature of the App. This means, for example, that if you need to search for files related to a a certain project keyword you can simply type the search terms and all the cloud data sources that you have mapped to the App will be searched and the aggregated results returned.
For the SME business SaaS and on-premise Appliance customers the integration of the SaaS and hybrid Appliance with on-premise Active Directory servers enables single sign-on as users can authenticate with their Active Directory username and passwords.
Some review comments taken from the App store reviews can be seen below:
“This app is a must have if you want to easily manage and have functionality between up to 3 cloud apps. SME is e a very advanced app. So far I’ve been able to download zip files from my email, un-zip (or in SME terminology unarchive) and send to any of my cloud accounts. I can transfer files between clouds from the app either by cloud copy or cloud cut, the later of which will move the file. There’s definitely a learning curve for the advanced features, but the ones I described are easy learn. SME has bar non the best tech support I’ve ever dealt with. On three occasions I needed help to learn the functions, and within 30 minutes tech support had my problem resolved. P.S. not being tech savvy the 3 problems were on my end. By far this is one of the best apps I’ve purchased. The functionality it provides the Pages App alone makes SME worth every penny.”
“Needed a WebDav solution for iWork apps in order to move files to and from the iPad. Dropbox does not support WebDav, iWork does not support Dropbox. iSMEStorage fills the void, providing WebDav services to Dropbox and many other cloud storage providers. Getting WebDav enabled via SME’s CloudDav was not as easy as it could have been, but SME Support was fantastic, getting me up and running on the weekend. All I can say is well done! Now I can move files on & off the iPad seamlessly. Very nice! Well worth the one time charge for the app.”
“First App I’ve used that lets me sync a few different folders on different clouds in one go, and editing files from clouds that iWork does not support is pretty cool however they manage to do it !”
“This is a great supplement for creating your own personal cloud service. Great!”
iSMEStorage from Storage Made Easy is available in the Apple App Store for iPad and iPhone users.by
The latest version of iAnnotate PDF, the iPad App that enables editing of PDF Documents, adds support for WebDav which means that you can use the SME ClouDav Protocol Adaptor, free with the iOS SME iOS App, to connect iAnnotate to many Clouds that it does not natively support. SMES supports integration with more Storage and SaaS Clouds than any other service.
The steps to enable access to the Clouds mapped to your SME Account are simple:by
I was talking to a friend recently and he was bemoaning the fact that he had upgraded his iPad 2 and therefore lost his jailbreak Apps, and in particular the iFile application which he felt made the iPad into more of a a laptop replacement. Without this he felt that as well as his iPad he also needed his laptop on trips “just in case”.
This got me thinking and I asked him what it was he needed to do. His answer was:
“I need to be able to save files from my email locally, and then be able to send files I’ve saved on my device as an attachment, and I also need to be able to download any file type from the web browser and email if I need to. I also need access to my internal office files over WebDav, my own personal DropBox files, and also files stored from our supplier which are hosted on a Amazon S3 Account they give us. With the Amazon S3 files I need to download then locally as I need to be able to share them with our customers as they are product information sheets, and I cannot just set them public in Amazon S3 as I don’t want to make these files available to everyone.
Additional to all of this I also want to be able to work with my Local files ie create directories, and even cut and paste files so that I can organise them, just like I would do on my laptop.”
I stepped through with him how he could do all of this with our Storage Made Easy iOS client and he was amazed. He did not know he could do some of these things without jailbreaking his iPad. Given the value he got from our chat he cajoled me into putting together this blog post outlining what I went through with him to share any value other readers / users would get from it.
Lets take the things he mentioned one by one:
1. Requirement: I need to be able to save files from email and web browser locally – You can save any attachment from your email into SME, even if the iPad does not recognise the file. The SME App lets you save any file type from email or Safari. Once it is saved you can choose to view it within SME, or send it as an attachment using the iOS email client. You can also choose to open the file into another iOS App and work with/on the file from there.
2. Requirement: I need to access my internal office files that I can share using WebDav and also my DropBox files – The SME App fully support access to local files over the WebDav protocol directly from the iPad and also works with DropBox. Both sets of files are presented in a unified file system so that they can easily be managed and you can even copy and paste files between the two.
3. Requirement: I need to be able to work with my Amazon S3 files and be able to download and share them over email with my supplier: As with DropBox and WebDav The SME App supports Amazon S3 and enables files to be managed or moved between clouds, as well as being download locally. However SME also enables you to share Amazon S3 files without making the files public on Amazon S3. You can even set a link expiry so that the file links that are shared eventually expire.
The SME App does not just work with WebDav, Amazon S3, and DropBox it now works with over 50 Storage Clouds.
4. Requirement: I also want to be able to work with my Local files ie create directories, and even cut and paste files so that I can organise them, just like I would do on my laptop – You can do exactly this in SME local files view. You can move files about using cut and paste and you can also create directories to help organise your files.
This touches only part of what can be done with the Storage Made EasyCloud and Local File Manager. Please see the slideshow below to see more: