outline administration accessibility app distribution ... · outline administration accessibility...
Post on 18-Aug-2020
3 Views
Preview:
TRANSCRIPT
Outline Administration Accessibility App distribution Preview
Enterprise Computing:App Distribution
Professor Stephen GilmoreSchool of Informatics
The University of Edinburgh
Thursday, 5th March 2015
Outline Administration Accessibility App distribution Preview
Accessibility is extreme usability.
Designing accessible apps is the most extreme form ofusability engineering.
Apps designed for the eyes need also to work with the fingers.
Even a careful implementor needs to test their work both inthe conventional way (interactive testing, unit testing, and thelike), and then in a completely di↵erent, non-automate-ableway where VoiceOver has completely replaced theconventional user interface experience.
Worse, VoiceOver buttons are invisible to sighted softwaredevelopers.†
Software developers who are trying to create accessible appsneed all of the assistance that they can get.
†Most software developers are sighted.
Outline Administration Accessibility App distribution Preview
Installing iPhone apps via IPA files
Most smartphone users are familiar with the idea of installingapps via a store (such as the Apple App Store, Google PlayStore, Windows Phone Apps+Games Store, or others).
During user testing before application store approval, appsneed to be distributed using archive files.
Outline Administration Accessibility App distribution Preview
.ipa (file extension) — Wikipedia
An .ipa file is an iOS application archive file which stores aniOS app.
It is usually encrypted with Apple’s FairPlay DRM technology.
Each .ipa file is compressed with a binary for the ARMarchitecture and can only be installed on an iOS-device.
Files with the .ipa extension can be uncompressed bychanging the extension to .zip and unzipping.
Outline Administration Accessibility App distribution Preview
That sounds like fun! (1/3)Stephens-MacBook-Pro-2:software stg$ lsTalkingBuses-1.0b1.ipaStephens-MacBook-Pro-2:software stg$ mv TalkingBuses-1.0b1.ipa TalkingBuses-1.0b1.zipStephens-MacBook-Pro-2:software stg$ unzip TalkingBuses-1.0b1.zipArchive: TalkingBuses-1.0b1.zipcreating: Payload/creating: Payload/TalkingBuses.app/creating: Payload/TalkingBuses.app/.monotouch-32/inflating: Payload/TalkingBuses.app/.monotouch-32/Mono.Dynamic.Interpreter.dllinflating: Payload/TalkingBuses.app/.monotouch-32/mscorlib.dllinflating: Payload/TalkingBuses.app/.monotouch-32/Newtonsoft.Json.dllinflating: Payload/TalkingBuses.app/.monotouch-32/PLCrashReporterUnifiedBinding.dllinflating: Payload/TalkingBuses.app/.monotouch-32/RestSharp.MonoTouch.dllinflating: Payload/TalkingBuses.app/.monotouch-32/SimpleStorage.iOS-Unified.dllinflating: Payload/TalkingBuses.app/.monotouch-32/SQLite.dllinflating: Payload/TalkingBuses.app/.monotouch-32/System.Core.dllinflating: Payload/TalkingBuses.app/.monotouch-32/System.dllinflating: Payload/TalkingBuses.app/.monotouch-32/System.Runtime.Serialization.dllinflating: Payload/TalkingBuses.app/.monotouch-32/System.Xml.dllinflating: Payload/TalkingBuses.app/.monotouch-32/System.Xml.Linq.dllinflating: Payload/TalkingBuses.app/.monotouch-32/TalkingBuses.exeinflating: Payload/TalkingBuses.app/.monotouch-32/Xamarin.Insights.dllinflating: Payload/TalkingBuses.app/.monotouch-32/Xamarin.iOS.dllcreating: Payload/TalkingBuses.app/.monotouch-64/inflating: Payload/TalkingBuses.app/.monotouch-64/Mono.Dynamic.Interpreter.dllinflating: Payload/TalkingBuses.app/.monotouch-64/mscorlib.dllinflating: Payload/TalkingBuses.app/.monotouch-64/Newtonsoft.Json.dllinflating: Payload/TalkingBuses.app/.monotouch-64/PLCrashReporterUnifiedBinding.dllinflating: Payload/TalkingBuses.app/.monotouch-64/RestSharp.MonoTouch.dllinflating: Payload/TalkingBuses.app/.monotouch-64/SimpleStorage.iOS-Unified.dllinflating: Payload/TalkingBuses.app/.monotouch-64/SQLite.dll
Outline Administration Accessibility App distribution Preview
That sounds like fun! (2/3)inflating: Payload/TalkingBuses.app/.monotouch-64/System.Core.dllinflating: Payload/TalkingBuses.app/.monotouch-64/System.dllinflating: Payload/TalkingBuses.app/.monotouch-64/System.Runtime.Serialization.dllinflating: Payload/TalkingBuses.app/.monotouch-64/System.Xml.dllinflating: Payload/TalkingBuses.app/.monotouch-64/System.Xml.Linq.dllinflating: Payload/TalkingBuses.app/.monotouch-64/TalkingBuses.exeinflating: Payload/TalkingBuses.app/.monotouch-64/Xamarin.Insights.dllinflating: Payload/TalkingBuses.app/.monotouch-64/Xamarin.iOS.dllcreating: Payload/TalkingBuses.app/
C
odeSignature/inflating: Payload/TalkingBuses.app/
C
odeSignature/CodeResourcesinflating: Payload/TalkingBuses.app/AddPlacemarkScreen.nibinflating: Payload/TalkingBuses.app/AddTransitStopScreen.nibinflating: Payload/TalkingBuses.app/archived-expanded-entitlements.xcentinflating: Payload/TalkingBuses.app/BusBell.cafinflating: Payload/TalkingBuses.app/BusDepartureBoardScreen.nibinflating: Payload/TalkingBuses.app/CallingPointsScreen.nibinflating: Payload/TalkingBuses.app/Data.dbinflating: Payload/TalkingBuses.app/Default-568h@2x.pnginflating: Payload/TalkingBuses.app/DirectionsChooseDateScreen.nibinflating: Payload/TalkingBuses.app/DirectionsChooseFinishScreen.nibinflating: Payload/TalkingBuses.app/DirectionsChooseStartScreen.nibinflating: Payload/TalkingBuses.app/DirectionsInstructionsScreen.nibinflating: Payload/TalkingBuses.app/DirectionsResultsScreen.nibinflating: Payload/TalkingBuses.app/DirectionsStartScreen.nibinflating: Payload/TalkingBuses.app/embedded.mobileprovisioninflating: Payload/TalkingBuses.app/FavouritesScreen.nibinflating: Payload/TalkingBuses.app/HistoryScreen.nibinflating: Payload/TalkingBuses.app/Icon-60@2x.pnginflating: Payload/TalkingBuses.app/Icon.pnginflating: Payload/TalkingBuses.app/Icon@2x.pnginflating: Payload/TalkingBuses.app/Info.plist
Outline Administration Accessibility App distribution Preview
That sounds like fun! (3/3)
inflating: Payload/TalkingBuses.app/iTunesMetadata.plistcreating: Payload/TalkingBuses.app/MainStoryboard.storyboardc/inflating: Payload/TalkingBuses.app/MainStoryboard.storyboardc/Info.plistinflating: Payload/TalkingBuses.app/MainStoryboard.storyboardc/UIViewController-vXZ-lx-hvc.nibinflating: Payload/TalkingBuses.app/MainStoryboard.storyboardc/vXZ-lx-hvc-view-kh9-bI-dsS.nibinflating: Payload/TalkingBuses.app/navbar-bg@2x.pnginflating: Payload/TalkingBuses.app/NearbyServicesScreen.nibinflating: Payload/TalkingBuses.app/NearbyStopsScreen.nibinflating: Payload/TalkingBuses.app/NextStopAnnouncementScreen.nibinflating: Payload/TalkingBuses.app/NextStopChooseRouteScreen.nibinflating: Payload/TalkingBuses.app/NextStopChooseServiceScreen.nibinflating: Payload/TalkingBuses.app/NextStopDisplayScreen.nibinflating: Payload/TalkingBuses.app/NOTICEextracting: Payload/TalkingBuses.app/PkgInfoinflating: Payload/TalkingBuses.app/ResourceRules.plistinflating: Payload/TalkingBuses.app/Roboto-Bold.ttfinflating: Payload/TalkingBuses.app/RobotoCondensed-Bold.ttfinflating: Payload/TalkingBuses.app/screen-bg@2x.pnginflating: Payload/TalkingBuses.app/SearchScreen.nibinflating: Payload/TalkingBuses.app/SettingsScreen.nibinflating: Payload/TalkingBuses.app/TalkingBusesinflating: Payload/TalkingBuses.app/TestScreen.nibStephens-MacBook-Pro-2:software stg$
Outline Administration Accessibility App distribution Preview
Recruiting testers (rink.hockeyapp.net)
Outline Administration Accessibility App distribution Preview
The app (rink.hockeyapp.net)
Outline Administration Accessibility App distribution Preview
Helping Transport for Edinburgh
We are looking for feedback over the next two weeks.March 4th – March 18th, say.
Once you or your students have accepted the invitation, youneed to register your iPhone with HockeyApp.
This is easy enough to do.‡
At the moment, Craig is the only one to have done so.
Once that is done, we can upload a new build that includethat device’s ID and you can download the app to your phone.
Remember to do all this on your phone’s Safari browser.
‡http://support.hockeyapp.net/discussions/problems/
25566-how-do-i-register-my-iphone
Outline Administration Accessibility App distribution Preview
Registering with HockeyApp
Outline Administration Accessibility App distribution Preview
Registering with HockeyApp (rink.hockeyapp.net)
Outline Administration Accessibility App distribution Preview
Installing the HockeyApp profile
Outline Administration Accessibility App distribution Preview
Installing the HockeyApp profile > More Details (1/2)
Outline Administration Accessibility App distribution Preview
Installing the HockeyApp profile > More Details (2/2)
Outline Administration Accessibility App distribution Preview
Enter Passcode
Outline Administration Accessibility App distribution Preview
Installing Profile (1/2)
Outline Administration Accessibility App distribution Preview
Installing Profile (2/2). Click Install.
Outline Administration Accessibility App distribution Preview
Success! Profile Installed. Click Done.
Outline Administration Accessibility App distribution Preview
Back to HockeyApp to Sign In (rink.hockeyapp.net).
Outline Administration Accessibility App distribution Preview
Sign In to HockeyApp
Outline Administration Accessibility App distribution Preview
Dashboard (rink.hockeyapp.net).
Outline Administration Accessibility App distribution Preview
App (rink.hockeyapp.net).
Outline Administration Accessibility App distribution Preview
A new icon on your home screen.
top related