Who
- @samthetechie my app is @sukeyio
- paulmaidmentuk@googlemail.com
- My app on Android Market is "Flags of the world" (two versions 'Ad Supported' and 'Paid', published under my name)
Direct contact info with judges / groups:
Direct contact info with their developers who are 'on call':
Haptic Feedback Guys
Sony Guys
What
Agreed Technologies
- HTML5, JS, CSS (phonegap) - rapid application development. Sam is good at this :)
- Git- for Sam w/ frontend and website code
- perfect for quick html, js, css code snippets being pushed to webservers etc.
- this code can be git cloned to the webroot folder and managed independantly form the main android code.
- SVN- for Paul w/ android code ++ integrates will with eclipse. (maybe add the 'webroot' folder in the phonegap build to ignored directories and let git handle it?
A journey of 1000miles begins with the first step! Let's get on with it.
DONE
- Setup WebServer (ask Sam for credentials)
- shitty multi hosting VPS thingy
- ... just ask for more stuff if required guys :)
- Pulled from Paul's SVN Repo to my laptop
IN PROGRESS
BACKLOG
- Make a github repo with vanilla phonegap app and give push/pull access to Sebastian + Paul
- demo of pairing of devices vis: web.airdroid.com made in phonegap.
- Milestone: pair a laptop with a phone
- IRC: irc.freenode.net #cinesub
(paul) - skeletonapp for android
pairing
Where
Possible Venues:
Google Campus London (??)
London Hackspace (24/7/365)
Skills Matter (??)
Sam's House (whenever Sam is in)
Generic Cafe (9 to 6)
When
When is the hacking happening?
When is the judging happening?
- when are people available to work (day / time range)?
- all the time (seriously!) Just not Sunday evening. :)
- Saturday 6PM - The wee small hours of Sunday
- Sunday - as soon as I wake
- Friday, Saturday until 6 AM, sleep and then Sunday
Why
Why are we doing this? What is your personal motivation?
Sam - I like hacking shit and breaking things, having fun and helping people.
Sebastian - I want to make cool tools to make life easier and more fun
How
- Open Source all code under aGPLv3
- Request code reviews and get people to submit issues via twitter and link to github
List of competition categories and descriptions.
- SONY / Screen Sizes: tablet, sony google tv, twitter watch thing, phone (Xperia???)
- Watch video for the list from the
Link Dump
- Ubuntu GIt $ sudo apt-get install git
- UBuntu Git source tree viewer $ sudo apt-get install gitg or sudo apt-get install gitk
Paul's App:
How to Make Your Application Accessible
- It would be great to be able to give you a standard recipe for accessibility, but the truth of the matter is that the right answer depends on the design and functionality of your application. Here are some key steps for ensuring that your application is accessible:
- Task flows: Design well-defined, clear task flows with minimal navigation steps, especially for major user tasks, and make sure those tasks are navigable via focus controls (see item 4).
- Action target size: Make sure buttons and selectable areas are of sufficient size for users to easily touch them, especially for critical actions. How big? We recommend that touch targets be 48dp (roughly 9mm) or larger.
- Label user interface controls: Label user interface components that do not have visible text, especially ImageButton, ImageView, and EditText components. Use the android:contentDescription XML layout attribute or setContentDescription() to provide this information for accessibility services.
- Enable focus-based navigation: Make sure users can navigate your screen layouts using hardware-based or software directional controls (D-pads, trackballs and keyboards). In a few cases, you may need to make UI components focusable or change the focus order to be more logical.
- Use framework-provided controls: Use Android's built-in user interface controls whenever possible, as these components provide accessibility support by default.
- Custom view controls: If you build custom interface controls for your application, implement accessibility interfaces for your custom views and provide text labels for the controls.
- Test: Checking off the items on this list doesn’t guarantee your app is accessible. Test accessibility by attempting to navigate your application using directional controls, and also try eyes free navigation with the TalkBack service enabled.
Uploading an app
Upload assets
Screenshots
at least 2
Screenshots:
320 x 480, 480 x 800, 480 x 854,
1280 x 720, 1280 x 800
24 bit PNG or JPEG (no alpha)
Full bleed, no border in art
You may upload screenshots in landscape orientation. The thumbnails will appear to be rotated, but the actual images and their orientations will be preserved.
Add a screenshot:
High Resolution Application Icon
[Learn More]
High Resolution Application Icon:
512 x 512
32 bit PNG or JPEG
Maximum: 1024 KB
Add a hi-res application icon:
Promotional Graphic
optional
Promo Graphic:
180w x 120h
24 bit PNG or JPEG (no alpha)
No border in art
Add a promotional graphic:
Feature Graphic
optional
[Learn More]
Feature Graphic:
1024 x 500
24 bit PNG or JPEG (no alpha)
Will be downsized to mini or micro
Add a feature graphic:
Promotional Video
optional
Promotional Video:
Enter YouTube URL
Add a promotional video link:
Privacy Policy
[Learn more]
Add a privacy policy link:
Not submitting a privacy policy URL at this time
Marketing Opt-Out
Do not promote my application except in Google Play and in any Google-owned online or mobile properties. I understand that any changes to this preference may take sixty days to take effect.
x.com/mobile - Can't remember what this was but it is important
-------------------------------------------------------------------------------------------------------------------------------------
Other Random Notes (from my paper notes)
-------------------------------------------------------------------------------------------------------------------------------------
One of the ideas from speakers: Speaking pumpkin on a TV anybody?
Another idea from speaker: Accessible vibrating watch
RNIB guys are called Gary and Nick
Haptics SDK !!! <- Serious Galaxy Note 10.1 up for grabs if we use their SDK and they like us
Sam's Mindmaps
Sam's Idea - Quickstart (to sukey?) guide, warrants some discussion
-------------------------------------------------------------------------------------------------------------------------------------
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="hello">Hello World, CineSubActivity!</string>
<string name="app_name">CineSub</string>
<string name="start_server">Start Server</string>
<string name="stop_server">Stop Server</string>
</resources>
Just apt-get install subdownloader in Ubuntu (I imagine Fedora may have a Yum or RPM equivelant?)