SlideShare a Scribd company logo
Swift iOS Development
Swift is a multi-paradigm, compiled programming language
created for iOS, OS X, etc by Apple Inc
This is
The Swift
logo
Swift Syntax
Quick overview, don’t wanna bore ya’ll...
Shout out to the Japanese kid I stole these slides from
Rawnet Lightning Talk -  Swift iOS Development
Rawnet Lightning Talk -  Swift iOS Development
Rawnet Lightning Talk -  Swift iOS Development
Rawnet Lightning Talk -  Swift iOS Development
Rawnet Lightning Talk -  Swift iOS Development
Rawnet Lightning Talk -  Swift iOS Development
Rawnet Lightning Talk -  Swift iOS Development
Rawnet Lightning Talk -  Swift iOS Development
Rawnet Lightning Talk -  Swift iOS Development
See more here;
http://goo.gl/k24JLc
Xcode / in a nutshell...
★ An integrated development environment (IDE)
★ Includes developer documentation
★ Interface Builder - used to construct graphical user
interfaces.
★ Features include "Playgrounds" and live debugging
tools
Interface Builder
Case Study
My first app - postbox locations.
I know, awesome idea.
Postboxtron
LOL
Postboxtron / Challenges
★ User coordinates accuracy
★ Shit loads of postboxes in the UK
★ Multi-threading
★ Parsing JSON data was a bitch
Postboxtron / Solution
★ MKMapView - renders the map, add “pins”
★ CLLocationManager - gets the user's’ location
★ Web Service API - written in PHP
★ SwiftyJSON - parses API data, stores in Swift object
Case Study
Pop Music Quiz
Quiz
Pop Quiz
Pop Quiz
QUIZ MASTER MODE
Pop Quiz / Challenges
★ Interface Builder “constraints”
★ #StopTheLag / #IntroduceTheLag
★ What views to use
★ Design
★ Multi-selecting config items
Pop Quiz / Solution
★ View Controller - basic screen with buttons
★ Table View - settings screen
★ Eureka - epic form builder, saves hours of time
★ Web Service API - written in PHP
★ SwiftyJSON - parses API data, stores in Swift object
In summary...
★ Swift - easy language to learn and understand
★ Xcode IDE - great but quirky / annoying / frustrating
★ iOS UI - strict standards, not as flexible as web
★ Baller. Next up; Android development in Java...
Learn more about Rawnet

More Related Content

PDF
Android Programming without Java
PPTX
Java Training In Ahmedabad
KEY
Ios.s2
PDF
Oracle master class_ios_20121019_v1
PDF
Build Your First iOS App With Swift
PDF
Никита Корчагин - Introduction to Apple iOS Development.
PPTX
Beginning iOS Development with Swift
Android Programming without Java
Java Training In Ahmedabad
Ios.s2
Oracle master class_ios_20121019_v1
Build Your First iOS App With Swift
Никита Корчагин - Introduction to Apple iOS Development.
Beginning iOS Development with Swift

Similar to Rawnet Lightning Talk - Swift iOS Development (20)

PDF
Никита Корчагин - Introduction to iOS development
PDF
Learning Swift Building Apps for OSX, iOS, and Beyond Jon Manning
PDF
Learning Swift Building Apps for OSX, iOS, and Beyond Jon Manning 2024 scribd...
PPTX
Workshop iOS
PDF
The Importance of Swift Programming Language in iOS App Development
PPTX
iOS Development, with Swift and XCode
PDF
Learning Swift 3 Early release 3rd Edition Jonathan Manning
PDF
Learning Swift 3 Early release 3rd Edition Jonathan Manning
PDF
10 reasons why swift is best for i os app development
PDF
The Business Benefits of Apple Powered Swift App Development
PDF
Ios 12 App Development Essentials Learn To Develop Ios 12 Apps With Xcode 10 ...
PPTX
PPT.pptxvkjvwbjbbikvhixhkiheihhiiihwxhhi
PPTX
Swift, a Swift Sample
PDF
iOSMumbai Meetup Keynote
PDF
Understanding iOS from an Android perspective
PDF
Bringing Swift into your Objective-C Projects
PPTX
Philly CocoaHeads 20160414 - Building Your App SDK With Swift
PPTX
TOP 10 REASON WHY SWIFT IS THE OPTION FOR IOS APP DEVELOPMENT.pptx
Никита Корчагин - Introduction to iOS development
Learning Swift Building Apps for OSX, iOS, and Beyond Jon Manning
Learning Swift Building Apps for OSX, iOS, and Beyond Jon Manning 2024 scribd...
Workshop iOS
The Importance of Swift Programming Language in iOS App Development
iOS Development, with Swift and XCode
Learning Swift 3 Early release 3rd Edition Jonathan Manning
Learning Swift 3 Early release 3rd Edition Jonathan Manning
10 reasons why swift is best for i os app development
The Business Benefits of Apple Powered Swift App Development
Ios 12 App Development Essentials Learn To Develop Ios 12 Apps With Xcode 10 ...
PPT.pptxvkjvwbjbbikvhixhkiheihhiiihwxhhi
Swift, a Swift Sample
iOSMumbai Meetup Keynote
Understanding iOS from an Android perspective
Bringing Swift into your Objective-C Projects
Philly CocoaHeads 20160414 - Building Your App SDK With Swift
TOP 10 REASON WHY SWIFT IS THE OPTION FOR IOS APP DEVELOPMENT.pptx
Ad

More from Rawnet (11)

PDF
Rawnet Lightning Talk - 'What is an idea & how do you create them?'
PDF
Rawnet Lightning Talk - 'Why Content Marketing Sucks' (Pecha Kucha)
PDF
Rawnet Lightning Talk - Anyone Can Draw.
PDF
Rawnet Lightning Talk - Design Inspiration
PPTX
Rawnet Lightning Talk - Web Components
PDF
Rawnet Lightning Talk - Negative SEO - A Dirty Business!
PPTX
Rawnet Lightning talk - 'A Day in the Life of an Account Manager'
PPTX
A review of Concrete 5 and what is new in version 5.7
PPTX
Rawnet Lightning Talk - Elasticsearch
PPTX
Rawnet Lightning talk 'How the Internet Works'
PPTX
Rawnet Lightning talk - 'Thinking, Fast and Slow' review
Rawnet Lightning Talk - 'What is an idea & how do you create them?'
Rawnet Lightning Talk - 'Why Content Marketing Sucks' (Pecha Kucha)
Rawnet Lightning Talk - Anyone Can Draw.
Rawnet Lightning Talk - Design Inspiration
Rawnet Lightning Talk - Web Components
Rawnet Lightning Talk - Negative SEO - A Dirty Business!
Rawnet Lightning talk - 'A Day in the Life of an Account Manager'
A review of Concrete 5 and what is new in version 5.7
Rawnet Lightning Talk - Elasticsearch
Rawnet Lightning talk 'How the Internet Works'
Rawnet Lightning talk - 'Thinking, Fast and Slow' review
Ad

Recently uploaded (20)

PDF
Sims 4 Historia para lo sims 4 para jugar
PDF
RPKI Status Update, presented by Makito Lay at IDNOG 10
PPTX
522797556-Unit-2-Temperature-measurement-1-1.pptx
PPTX
presentation_pfe-universite-molay-seltan.pptx
PPT
tcp ip networks nd ip layering assotred slides
PDF
Paper PDF World Game (s) Great Redesign.pdf
PPTX
Introuction about ICD -10 and ICD-11 PPT.pptx
PPTX
Introduction about ICD -10 and ICD11 on 5.8.25.pptx
PPTX
innovation process that make everything different.pptx
PDF
The New Creative Director: How AI Tools for Social Media Content Creation Are...
PPTX
Digital Literacy And Online Safety on internet
PPTX
introduction about ICD -10 & ICD-11 ppt.pptx
PPTX
Module 1 - Cyber Law and Ethics 101.pptx
PPTX
CHE NAA, , b,mn,mblblblbljb jb jlb ,j , ,C PPT.pptx
PDF
Testing WebRTC applications at scale.pdf
PPTX
SAP Ariba Sourcing PPT for learning material
PDF
SASE Traffic Flow - ZTNA Connector-1.pdf
PPTX
June-4-Sermon-Powerpoint.pptx USE THIS FOR YOUR MOTIVATION
PPTX
Introduction to Information and Communication Technology
PPTX
E -tech empowerment technologies PowerPoint
Sims 4 Historia para lo sims 4 para jugar
RPKI Status Update, presented by Makito Lay at IDNOG 10
522797556-Unit-2-Temperature-measurement-1-1.pptx
presentation_pfe-universite-molay-seltan.pptx
tcp ip networks nd ip layering assotred slides
Paper PDF World Game (s) Great Redesign.pdf
Introuction about ICD -10 and ICD-11 PPT.pptx
Introduction about ICD -10 and ICD11 on 5.8.25.pptx
innovation process that make everything different.pptx
The New Creative Director: How AI Tools for Social Media Content Creation Are...
Digital Literacy And Online Safety on internet
introduction about ICD -10 & ICD-11 ppt.pptx
Module 1 - Cyber Law and Ethics 101.pptx
CHE NAA, , b,mn,mblblblbljb jb jlb ,j , ,C PPT.pptx
Testing WebRTC applications at scale.pdf
SAP Ariba Sourcing PPT for learning material
SASE Traffic Flow - ZTNA Connector-1.pdf
June-4-Sermon-Powerpoint.pptx USE THIS FOR YOUR MOTIVATION
Introduction to Information and Communication Technology
E -tech empowerment technologies PowerPoint

Rawnet Lightning Talk - Swift iOS Development

  • 1. Swift iOS Development Swift is a multi-paradigm, compiled programming language created for iOS, OS X, etc by Apple Inc This is The Swift logo
  • 2. Swift Syntax Quick overview, don’t wanna bore ya’ll... Shout out to the Japanese kid I stole these slides from
  • 13. Xcode / in a nutshell... ★ An integrated development environment (IDE) ★ Includes developer documentation ★ Interface Builder - used to construct graphical user interfaces. ★ Features include "Playgrounds" and live debugging tools
  • 15. Case Study My first app - postbox locations. I know, awesome idea.
  • 17. Postboxtron / Challenges ★ User coordinates accuracy ★ Shit loads of postboxes in the UK ★ Multi-threading ★ Parsing JSON data was a bitch
  • 18. Postboxtron / Solution ★ MKMapView - renders the map, add “pins” ★ CLLocationManager - gets the user's’ location ★ Web Service API - written in PHP ★ SwiftyJSON - parses API data, stores in Swift object
  • 19. Case Study Pop Music Quiz Quiz
  • 22. Pop Quiz / Challenges ★ Interface Builder “constraints” ★ #StopTheLag / #IntroduceTheLag ★ What views to use ★ Design ★ Multi-selecting config items
  • 23. Pop Quiz / Solution ★ View Controller - basic screen with buttons ★ Table View - settings screen ★ Eureka - epic form builder, saves hours of time ★ Web Service API - written in PHP ★ SwiftyJSON - parses API data, stores in Swift object
  • 24. In summary... ★ Swift - easy language to learn and understand ★ Xcode IDE - great but quirky / annoying / frustrating ★ iOS UI - strict standards, not as flexible as web ★ Baller. Next up; Android development in Java...