agility in the cloud era - isoc.hk · agility in the cloud era lasse koskela world internet...

25
Agility in the Cloud Era Lasse Koskela World Internet Developer Summit 2013 Hong Kong Science Park, Hong Kong The marks and logos of featured products and companies–including Apple, Google, Microsoft, RIM, Balsamiq Studios, TestFlight App, Xamarin, Sencha, Heroku, Amazon, and HipByte–belong to their respective owners and are used in this presentation under nominative use (fair use) only in the context of describing the company or product in compliance with international trademark laws.

Upload: others

Post on 21-May-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Agility in the Cloud EraLasse Koskela

World Internet Developer Summit 2013Hong Kong Science Park, Hong Kong

The marks and logos of featured products and companies–including Apple, Google, Microsoft, RIM, Balsamiq Studios, TestFlight App, Xamarin, Sencha, Heroku, Amazon, and HipByte–belong to their respective owners and are used in this presentation under nominative use (fair use) only in the context of describing the company or product in compliance with international trademark laws.

Where does the time go?

✓ Figuring out the design (problem + solution)✓ Building the application✓ Testing the app on a bunch of devices✓ Deploying the app

Main time hogs?

✓ Figuring out the design (problem + solution)✓ Building the application✓ Testing the app on a bunch of devices✓ Deploying the app

Main time hogs?

✓ Figuring out the design (problem + solution)✓ Building the application✓ Testing the app on a bunch of devices✓ Deploying the app

Main time hogs?

(demo)

✓ Figuring out the design (problem + solution)✓ Building the application✓ Testing the app on a bunch of devices✓ Deploying the app

Main time hogs?

// MyPlace.h@interface MyPlace : NSObject

@property (strong) NSString *name;@property (strong) CLLocation *location;

- (CLLocationDistance) distanceFrom:(CLLocation *)anotherPlace;

@end

// MyPlace.m@implementation MyPlace

@synthesize name;@synthesize location;

- (CLLocationDistance) distanceFrom:(CLLocation *)anotherPlace{ return [self.location distanceFromLocation: anotherPlace.location];}

@end

class MyPlace

attr_accessor :name, :location

def distanceFrom(anotherPlace) return self.location.distanceFromLocation(anotherPlace.location) end

end

(demo)

✓ Engineering✓ Solution design✓ Problem design

@[email protected]/en

Thank you.