Mike Rundle [of flyosity.com] spoke on Making world class animations.
The mention of the book : "The illusion of life"- A book on 12 basic principles with Disney for hand drawn animations but they apply to today.
- squash and stretch - most important, weight and flexibilty to objects, keeping form as go smaller
- anticipation - prepare audience its more realistic. i.e. ballet dancer action before it happens
- follow through - antenna on a car , hair continues to move at stop
- slow in and out - easing out
- arcs trjectory - animations can adhere to this. i.e.baseball being thrown arcs being shown prior thrw
- secondary action - more life, lively
- appeal - vibrant
- transition - 2 visual states (dont just throw you into it)
- focus - direct user attention (recent updated, eyes move)
- delight interaction more appealing
JNWSpringAnimationDemo - generate steps https://github.com/jwilling/JNWSpringAnimation
Facebook pop - paper (& Our Choice All Gore App did animation) figures out values PopSpringAnimation - initial velocity from gesture basement menu, hamburger menu
iBeacon - announced last year wwdc
- bluetooth spec - hw device acts like a beacon
- api
unique identifier - 16 byte
major id - 2 byte
minor id - 2 byte (thing within store)
measured power - 1 byte what signal decibals 1 meter away from beacon
applications: retail, interactive guides
hardware criteria - readily available, production ready, configurable easily, acceptable enclosure,
jan 2014 spec was not out.
Estimotes - in biz before announced, made them match apples 3 for 100 bucks, nice and apple looking like , minimal sticky surface on bottom, extra sensors with accelerometer and temp - fixed uuid identifier for all, battery not replaceable, sdk
Roximity beacons - plain, battery replaeable, fixed uuid, sdk, retail platform with web dashboard and their app.
bleu station - not battery w usb , plain beacon implementation, app comes with it
kst particle - comes with an app, blue tooth explorer app,
ios device ios4 +
buybeacons.com
api:
region monitoring
create CLBeaconRegion uiid , major (optional), minor (optional)
specify notification desired (entry,exit, entryOnDisplay)
region = [[CLBeagonRegion alloc] nitWithProximityUUID: uuid major: x minor:y identifier :@"something)
CLLocationManager
locationManager setDelegate
startMonitoringForRegion
locationManager:didEnterRegion
locationManager:didDeterminState:forRegion
region monitoring works in background continues even if app is shut down force quit, phone restarted
has no notion proximity - sees it or it doesnt
low energy fine, but alot of beacons around not so much
ranging beacons
- list of beacons it sees and how far to these
- ranging
startRangingBeaconsInRegion
didRangeBeacons:inRegion
this is foreground only
proximity - unkown, immediate , near, far
https://t.co/qat9g14kbP
https://github.com/mpospese/BeaconDemo
Core Data Done Right -
not a database, model editor sucks
moGenerator - http://rentzsch.github.io/mogenerator/ - command line tool
http://nshipster.com/nscoding/
NSFetchedResultsController
UITable View, also a controller delegate
sections, fetched objects NSFtechRequest
As far as upgrading apps, certain actions forec migration in xcode
ios introduced parent, child thing, old way was a background thread where you had to listen, now go to child and it tells parent when to update (core data not thread safe), throw context away if decide to cancel
http://www.cocoanetics.com/2012/07/multi-context-coredata/
http://floriankugler.com/blog/2013/5/11/backstage-with-nested-managed-object-contexts
http://www.tyreeapps.com/cocoaconf/RDUCDDR.zip
rob rhyne
stats against you making a living on an app. Shoot for middle
Find your niche or perspective on world
Dave smith http://david-smith.org/ episode 132
Feed wrangler
Talk about it, share it with others, sneak peak , you are special keep going
UIKit Dynamics
Physics light
UICollisionBehavior
UIPushBehavior
Collision
Gravity
Push
snap
DynamicItem
Multipeer connectivity
Adhoc network iOS devices
AirDrop example
Advertise
- peer id
Discover
Invite
Connect
Communicate
Everybody equal, nobody acts as server
@import MultipeerConnectivity
MCBrowserViewController
WWDC talk 708 - Nearby Networking with Multipeer Connectivity
Jay Thrash
Ken Auer
Prototype
Aza Raskin You are iterating solution as well as understanding problem
Small fidelity and medium fidelity
Validate understanding and find real requirements
Balsamiq
Xcode
Method swizzling
Framework7 -CSS like ios7 screens
Objective cloud
CocoaPods http://cocoapods.org/
NsUrlProtocol
ios7daybyday https://leanpub.com/ios7daybyday
James Dempsey
Makeover ios7
Worked apple 96 for 15 years
Reverb
Beats big. News
Table view
Tpsworldlistviewcontroller
Clicked upgrade
Extended edges lose translucency
Adjust scroll view insets can't get to top
Want those turned on
Label with style subtitle
Look at system apps
Dynamic type ... Tuned system fonts lighter on bigger font
User control text content size 7 settings relative not how big font is
Like t shirt sizes
Semantic txt styles. 6 constant headline, body, sub headline , footnote, caption on fonts
UI Font API
Preferredfontfortextstyle:
Change size does not update in settings
UIApplication property
App would have to code for it been though settings on interface builder
Notification methods
UIContentSizeCategory
Relative simple table, keep it simple
variable row heights
Add extra cell use sizethatfits
Or defer height calculation until display
Estimatedheightforrowatindexpath
Dynamic type disasters
http://tapas-software.net/img/table_view_makeover.pdf
Saul Mora http://nsbrief.com/ http://magicalpanda.com/
Worked on http://thetreebook.com/
KVO Key value Observer : key paths we are watching for (avoid ton of if statements)
Parse API
ResponderChain - chain whebey it bubbles up - AppDelagate part of responder chain. Note that can't use responder unless on screen.
Don't put logic ViewController , put logic (to class) as a property in App delegate. Whereby, sned message from controller to invoke logic.
Class Cluster - reassign self
Dynamic KVO Handler method:
https://github.com/magicalpanda/MGPCommandBus
Bill Bumgarner
http://revealapp.com/
No comments:
Post a Comment