22
From Idea To App ICONUK 2014 René Winkelmeyer midpoints GmbH

ICONUK 2014 - From Idea To App

Embed Size (px)

DESCRIPTION

ICONUK 2014 - From Idea To App

Citation preview

Page 1: ICONUK 2014 - From Idea To App

From Idea To App

ICONUK 2014

René Winkelmeyer midpoints GmbH

Page 2: ICONUK 2014 - From Idea To App

René Winkelmeyer Lead Development Architect

midpoints GmbH http://www.midpoints.de IBM Advanced Business Partner IBM Design Partner Services

•  Notes / Domino Consulting •  E-Mail Management •  Mobile

Products •  IBM Notes Traveler planning & deployment •  mobile app development •  Domino based iOS Device Management •  Domino based “Dropbox” for Notes and iOS

About me

Page 3: ICONUK 2014 - From Idea To App

René Winkelmeyer Lead Development Architect

•  Skype

muenzpraeger •  Twitter

muenzpraeger •  LinkedIn

muenzpraeger •  Slideshare

muenzpraeger

•  Web http://blog.winkelmeyer.com http://www.midpoints.de

•  Mail [email protected] [email protected]

OpenNTF •  File Navigator •  Generic NSF View Widget for IBM Connections

About me

Page 4: ICONUK 2014 - From Idea To App

4

Who are you?

§  Who runs an iMac, a MacBook or a MacPro?

§  Who wants an iMac, a MacBook or a MacPro?

§  Who created a native mobile app before?

Page 5: ICONUK 2014 - From Idea To App

5

What’s this session about?

§  The business case

§  Model-View-Controller (MVC)

§  Xcode

§  Demo

Page 6: ICONUK 2014 - From Idea To App

6

What’s this session about?

§  The business case

§  Model-View-Controller (MVC)

§  Xcode

§  Demo

Page 7: ICONUK 2014 - From Idea To App

7

The business case

Page 8: ICONUK 2014 - From Idea To App

8

The business case

Page 9: ICONUK 2014 - From Idea To App

9

The business case

Page 10: ICONUK 2014 - From Idea To App

10

Why a native app?

§  Best performance

§  Secure offline capabilities

§  Defined distribution mechanisms

Page 11: ICONUK 2014 - From Idea To App

11

What’s this session about?

§  The business case

§  Model-View-Controller (MVC)

§  Xcode

§  Demo

Page 12: ICONUK 2014 - From Idea To App

12

Model-View-Controller (MVC)

§  Standard pattern to separate the UI from the business logic

§  Highly important to understand when creating iOS apps

§  At least you‘re forced to program that way

Page 13: ICONUK 2014 - From Idea To App

13

Model-View-Controller (MVC)

§  Model

§  „What your application is (but not how it is displayed)“

§  Controller

§  „How your Model is presented to the user (UI logic)“

§  View

§  Your Controller‘s minions

Page 14: ICONUK 2014 - From Idea To App

14

Model-View-Controller (MVC)

Model

Controller

View

Page 15: ICONUK 2014 - From Idea To App

15

What’s this session about?

§  The business case

§  Model-View-Controller (MVC)

§  Xcode

§  Demo

Page 16: ICONUK 2014 - From Idea To App

16

Xcode

§  The main (only) IDE to create iOS and Mac apps.

§  There are cross-compilers like Titanium for developing apps, but they need Xcode to build them.

§  Free

Page 17: ICONUK 2014 - From Idea To App

17

Xcode

Page 18: ICONUK 2014 - From Idea To App

18

Xcode

Toolbar

Editor area

Debug area

Utility area Navigator area

Page 19: ICONUK 2014 - From Idea To App

19

LIVE-CODING-DEMO

Code available at

https://github.com/muenzpraeger/iconuk-2014-demos

Page 20: ICONUK 2014 - From Idea To App

20

Resources

§  Xcode

§  https://developer.apple.com/xcode/

§  Swift

§  https://developer.apple.com/swift/resources/

Page 21: ICONUK 2014 - From Idea To App

21

Resources

§  iOS Development

§  http://www.raywenderlich.com

§  http://codewithchris.com

§  http://www.appcoda.com

Page 22: ICONUK 2014 - From Idea To App

22

Thank you very much!