community code: macadamian

17
Community Code: Macadamian Confidential 11/2/11 1

Upload: sencha

Post on 07-Nov-2014

1.203 views

Category:

Technology


0 download

DESCRIPTION

Daniel Menard, Macadamian TechnologiesSoftware developer, web enthusiast, general optimist. I create killer software products at Macadamian Technologies.

TRANSCRIPT

Page 1: Community Code: Macadamian

Community Code: Macadamian

Confidential 11/2/11 1

Page 2: Community Code: Macadamian

And you are…?

Dan Menard Software Developer Macadamian Technologies @dan_menard www.dan-menard.com @macadamianlabs www.macadamian.com

2

Page 3: Community Code: Macadamian

How to build really, really big, complex applications with Sencha Touch.

3

Page 4: Community Code: Macadamian

We’ll cover:

4

  Extending Sencha Touch with PhoneGap   Demo #1: Hello World Patient   Practical Limits of HTML5   Demo #2: Caching with Core Data   Performance

Page 5: Community Code: Macadamian

Extending Sencha Touch With PhoneGap

5

Page 6: Community Code: Macadamian

Why?

6

Page 7: Community Code: Macadamian

How?

7

Page 8: Community Code: Macadamian

Practical Limits Of HTML5

8

Page 9: Community Code: Macadamian

Caching in HTML5

9

Page 10: Community Code: Macadamian

Caching with Core Data

10

Page 11: Community Code: Macadamian

Encryption

11

Page 12: Community Code: Macadamian

NSString *storePath = // Path to your NSPersistedStore. NSURL *storeUrl = [NSURL fileURLWithPath:storePath ]; NSError *error = nil; ������ NSDictionary *fileAttributes = [NSDictionary dictionaryWithObject:NSFileProtectionComplete forKey:NSFileProtectionKey]; ������ [[NSFileManager defaultManager] setAttributes:fileAttributes ofItemAtPath:storePath error:&error];

Source: https://nickharris.wordpress.com/2010/07/14/core-data-and- enterprise-iphone-applications-protecting-your-data/ 12

Page 13: Community Code: Macadamian

Performance

13

Page 14: Community Code: Macadamian

Ensure.js

  http://ensure.codeplex.com   Loads JS/HTML/CSS dynamically.   Really, really useful.

14

Page 15: Community Code: Macadamian

Write better CSS

  Super-fancy CSS3 operations are also super-expensive.   This:

div.header span   Is slower than this:

div span.header

15

Page 16: Community Code: Macadamian

Other Tips

  Don’t use big images!   Follow JavaScript/Sencha best practices.

16

Page 17: Community Code: Macadamian

That’s all folks!

My name is Dan Menard. Follow me on Twitter: @dan-menard Check out my blog: www.dan-menard.com I work for Macadamian Technologies. They also tweet: @macadamianlabs Learn more about us: www.macadamian.com

17