Slide 1

Slide 1 text

iOS 7 Intro. Engineering and Design.

Slide 2

Slide 2 text

iOS 7 introduces the most massive iOS modifications since the first iOS.

Slide 3

Slide 3 text

Reaction to the new system has been mixed!

Slide 4

Slide 4 text

Nevertheless, since the beginning of December iOS 7 adoption rate is more than 74% of all iOS devices.

Slide 5

Slide 5 text

Design

Slide 6

Slide 6 text

The design has undergone significant changes.

Slide 7

Slide 7 text

New Design • "Flat" UI • Parallax and Motion Effects • Blurring and Transparency • Icon Grid • Dynamics • Zoom

Slide 8

Slide 8 text

Parallax and Motion Effects Parallax effect allows you to make sense of the "depth" of the picture.

Slide 9

Slide 9 text

Blurring and Transparency Blur is the new sexy. Dynamic blur effect clearly shows the user where the "support" menu was called for. The main thing here is not to overdo it!

Slide 10

Slide 10 text

For example, the use of background blur for control elements in the video player allows you to visually enlarge the image.

Slide 11

Slide 11 text

Icon Grid For example, the use of background blur for control elements in the video player allows you to visually enlarge the image.

Slide 12

Slide 12 text

Icon Grid It seems that Johnny Ive has been using icon grid for a while!

Slide 13

Slide 13 text

Dynamics Another important innovation - the use of physics in the interface. For example, the higher user will raise up "blind" of the lock screen, the higher it will bounce if dropped

Slide 14

Slide 14 text

Zoom User sees clearly what application is opened or closed and what picture was selected, etc.

Slide 15

Slide 15 text

Engineering

Slide 16

Slide 16 text

What’s New • New Frameworks • Existing Frameworks Enhancements • Xcode 5 • 64-bit

Slide 17

Slide 17 text

New Frameworks • Sprite Kit • Game Controller • Multipeer Connectivity • JavaScript Core • Safari Services

Slide 18

Slide 18 text

Existing Frameworks Enhancements • Updated look for UI elements • Dynamics and Motion Effects • Text Kit • Key commands • Screen edge pan gesture recognizer • OpenGL ES 3.0 support • Background Fetch • Native Base64 encoding :) • And many many many more

Slide 19

Slide 19 text

Xcode 5

Slide 20

Slide 20 text

Xcode 5 • New Interface • Automatic Configuration • Test Navigator • Bots for Continuous Integration • Asset Management • Debug Gauges

Slide 21

Slide 21 text

New Interface Interface of the new version of Xcode has become more concise as iOS7, focusing primarily on content.

Slide 22

Slide 22 text

Automatic Configuration Working with Certificates, App IDs and Provisioning Profiles has become much easier. Now everything is available from Xcode.

Slide 23

Slide 23 text

Test Navigator • Create, edit, run tests • Run one / some / all • Assistant view Test Navigator makes it easy to create, edit, run (all, some, one) unit tests.

Slide 24

Slide 24 text

Xcode Bots

Slide 25

Slide 25 text

Bots Bots - is a great solution similar to CI solutions available like Jenkins, TravisCI, etc.

Slide 26

Slide 26 text

Bots It became much easier and clearer to use debug in Xcode.

Slide 27

Slide 27 text

Debug Gauges

Slide 28

Slide 28 text

Debug Gauges

Slide 29

Slide 29 text

64-bit • 2x integer registers • 2x floating point registers • More efficient assembly code • Objective-C runtime optimizations • Universal code base

Slide 30

Slide 30 text

Great App It is very important to use device’s latest features to make your life easier.

Slide 31

Slide 31 text

No content

Slide 32

Slide 32 text

No content

Slide 33

Slide 33 text

That’s all! Thanks!