PhoneGap application, when requesting permission for location asked with /var/www instead of “App Name”. Add to config.xml…
<gap:plugin name="org.apache.cordova.core.geolocation" />
PhoneGap application, when requesting permission for location asked with /var/www instead of “App Name”. Add to config.xml…
<gap:plugin name="org.apache.cordova.core.geolocation" />
<ul ng-repeat="strVal in arrVal | orderBy:'toString()' | filter:searchText">
AddHandler x-httpd-php5-3 .php
Eventmobi
The only person you should be competing with today is the person you were yesterday.
Dentons Canada startup program
Work shifting.com
Suitcase entrepreneur
1. Have a clear vision of what your perfect day looks like
The best way to predict the future is to create it.
2. Set up systems to free up your time…
Identify your most important actions
Block out distraction-free time
Take regular breaks
Limit the tasks you set for yourself
Stop multi tasking. Start single tasking
Batch your tasks
– chrometa
– sandbox
– lastpass
– dropbox
– Google apps
– fresh books
3. Build a virtual team to take over things you don’t want to do.
– odesk
– asana – pm tool
– camtasia studio
– Google hangouts
Angelist
<!-- Open in InAppBrowser --> <p><a href="#" onclick="window.open('http://www.nhl.com', '_blank', 'location=yes');">_blank</a></p> <!-- Open in Mobile Safari --> <p><a href="#" onclick="window.open('http://www.nhl.com', '_system', 'location=yes');">_system</a></p> <!-- Open in Same Webview --> <p><a href="#" onclick="window.open('http://www.nhl.com', '_self', 'location=yes');">_self</a></p>
trace(s.replace(/\W+/g, ''));
The science of effective software design
Demo regularly feature sets
Just enough software
Don’t make all your decisions upfront
Observe the actions if your users through logs and activities
Build > measure > learn cycle
People are horrible at describing what they need
We don’t need to get it right the first time… Is easy to iterate on the web
Make hypotheses not assumptions
Feature validation with small placeholder feedback buttons before actually building
Statistically significant
Validate assumptions
A/B testing and ramp ups
Online products or plugins for a/b testing
Google content experiments
Exposing features to a small group of users
Multi phase roll outs
Changes aren’t truly validated until they’re in production
Developers need to think differently about how to evolve a system in production
Quality needs to be baked in
“We can’t release because we are not done”
Product design process just change to accommodate experimentation
Usertesting.com
Experimenting at the edge of digital: robots technology and natural interactions
Show latency creatively. Used bubbles that stretch and then bounce into when loaded
Chromeweblab.com
Fight for your values
Hotel626.com
Invest in what you believe
Identified a pain point
Escapeflight.com
Icenium
Media convergence
Responsive design techniques, tools, and design strategies
Flexible fluid grids
Flexible images and media
Media queries
Percentages can be very precise, browser will calculate the pixels
Mediaqueri.es
Responsive inspector for chrome
Takes full page height screenshots
Outof.me
Desktop down vs mobile first
Design first vs common breakpoints
Screenresolution.org
320 mobile
1920 desktop
Pixel medias queries vs em media queries
2013.uxlondon.com
Horizontal and vertical media queries
Adobe edge reflow
Not a developer tool, design only
Limited CSS export
Understanding the nature of reality
Abstractshit.com
Memo.TV
Msavisuals.com
Marshmallowlaserfest.com
Openprocessing.com
Node.js, building an app in 100% JavaScript
Node.js.org
Npm is package management for node.js
Asynchronous
ExpressJS
Web app framework for node.js
simple way of handling routes
Built in view templates (jade)
Create package.json file to create dependencies
Npm install
Mongoose.js for database interaction
simple object modeling
Hooks into MongoDB easily
Npm install mongoose
KendoUI
Mobile hybrid UI framework
wide cross browser support
Node.js and MySQL?
Backbone?
It’s not enough to be brilliant – you have to be convincing too
The stuff people forget to tell you
Optimize load time
Minification
Friends don’t let friends degrade gracefully
Build for the baseline
Architech
UX lessons from the USSR: the trouble with manifestos
Eric von Stackelberg
Myplanet digital
Agile
Adaptive
Story mapping
Storyboarding elements over mockups
Client input windows
The lean user-centred agile waterfall bricoleur
product master
Scrub master
Tech rep
Creative rep
Specialists
Digital storytelling
Simple products
Getting hacky
Proactive vs reactive
Jam3.com
If this than that
The denon visyouilizer
Kokanee: experimenting with consumers
Hush studios
Bigorangeslide
Expectation management
Show not tell
Corona SDK, a digital canvas for everyone
Coronalabs.com
Lua. An industry standard
Bootstrap?
Phonegap?
Kwik/Photoshop
Try it/buy it
349/yr for premium features like in-app purchases
Beyond interaction
Daito Manabe
Rhigomatics
public static function addOutline(obj:*, color:uint, thickness:int = 2):void { var outline:GlowFilter = new GlowFilter(); outline.blurX = outline.blurY = thickness; outline.color = color; outline.quality = BitmapFilterQuality.HIGH; outline.strength = 100; var filterArray:Array = new Array(); filterArray.push(outline); obj.filters = filterArray; }