SlideShare a Scribd company logo
iCreate What you need to know to create your app
iCreate 7 Steps of iCreate Learning Resources Useful Libraries MobDis Competition
Steps to Success iSell Provisioning & App Store APIs Delegates, Threading, Notifications iCreate Model, View, Controllers + Combination App Delegate Obj C iThink Capabilities of iPhone
There’s an App for that
AARGh!!!
Memory (Anger) Management
AppDelegate.m Create and links to a ViewController ,[object Object],SomeViewController* asome 		=[[SomeViewControlleralloc] init]; 	[window addSubview:some.view]; }
Model View Controllers Each Screen is (almost always) a View + Controller UITableViewController is most important ViewControllers Linked together by Navigation Push and Pops NavigationController ViewController 1 ViewController 2 ViewController 2 ViewController 1
Delegates & APIs Threading Main Thread = UI Sub Threads = Data/ Processing that takes more than 1 second Callback when done via delegates Read and Understand how to read the Documentation
App Store Signing for Apps Follow instructions! Redo if you encounter a problem Debugging is impossible!
Learning Resources iTunes Developer Series  CS193P Books GitHub – Search “iPhone” Google Q&A websites Stackoverflow.com Iphonedevsdk.com
Useful Libraries Three20 – Used By Facebook ASIHTTPRequest – For Networking: Multiple Asynchrous Request Touch XML/JSON – API Parsing RegexLite – String RegexComparision CoreData – Database with no SQL
What if I don’t want to program
Available Modules
Mix & Match Pictures of Drinks Pixs List of Useful Apps to download before travelling to a country  ,[object Object],[object Object]
Summary 7 Steps of iCreate Learning Resources Useful Libraries Win Your Free App!
Icreate

More Related Content

What's hot

Павел Тайкало: "Apple watch first steps"
Павел Тайкало: "Apple watch first steps"Павел Тайкало: "Apple watch first steps"
Павел Тайкало: "Apple watch first steps"
Fwdays
 
b4usolution_Appium Mobile Automation Testing Made Awesome
b4usolution_AppiumMobile Automation Testing Made Awesomeb4usolution_AppiumMobile Automation Testing Made Awesome
b4usolution_Appium Mobile Automation Testing Made Awesome
b4usolution .
 
Synapseindia android apps application
Synapseindia android apps applicationSynapseindia android apps application
Synapseindia android apps application
Synapseindiappsdevelopment
 
Espresso
EspressoEspresso
8 ways Liquid can boost your app
8 ways Liquid can boost your app8 ways Liquid can boost your app
8 ways Liquid can boost your app
Liquid
 
Appium - test automation for mobile apps
Appium - test automation for mobile appsAppium - test automation for mobile apps
Appium - test automation for mobile apps
Aleksejs Trescalins
 
AppSheet Overview -- DIY Mobile App Platform
AppSheet Overview -- DIY Mobile App PlatformAppSheet Overview -- DIY Mobile App Platform
AppSheet Overview -- DIY Mobile App Platform
pravse
 
Building Cross-Platform JavaScript Apps using Cordova
Building Cross-Platform JavaScript Apps using CordovaBuilding Cross-Platform JavaScript Apps using Cordova
Building Cross-Platform JavaScript Apps using Cordova
Noam Kfir
 
Appium overview session final
Appium overview session finalAppium overview session final
Appium overview session final
Abhishek Yadav
 
Appium Interview Questions and Answers | Edureka
Appium Interview Questions and Answers | EdurekaAppium Interview Questions and Answers | Edureka
Appium Interview Questions and Answers | Edureka
Edureka!
 
Espresso
EspressoEspresso
Espresso
kanthivel
 
Installing Applications
Installing ApplicationsInstalling Applications
Installing Applications
ProdigyView
 
Android Instant Apps testing
Android Instant Apps testingAndroid Instant Apps testing
Android Instant Apps testing
Diana Pinchuk
 
Fire up your mobile app!
Fire up your mobile app!Fire up your mobile app!
Fire up your mobile app!
Suganthi Giridharan
 
Appium
AppiumAppium
Appium
Sveta Fedik
 
Meetic Mobile Strategy - Microsoft TechDays Paris 2015
Meetic Mobile Strategy - Microsoft TechDays Paris 2015Meetic Mobile Strategy - Microsoft TechDays Paris 2015
Meetic Mobile Strategy - Microsoft TechDays Paris 2015
Thomas Salandre
 
Create a Profitable News App using Ionic 4 and Angular
Create a Profitable News App using Ionic 4 and Angular								Create a Profitable News App using Ionic 4 and Angular
Create a Profitable News App using Ionic 4 and Angular
Shelly Megan
 
Developer week EMEA - Salesforce1 Mobile App overview
Developer week EMEA - Salesforce1 Mobile App overviewDeveloper week EMEA - Salesforce1 Mobile App overview
Developer week EMEA - Salesforce1 Mobile App overview
John Stevenson
 
Appium meet up noida
Appium meet up noidaAppium meet up noida
Appium meet up noida
Amit Rawat
 
Presentation
PresentationPresentation
Presentation
Azukisoft Pte Ltd
 

What's hot (20)

Павел Тайкало: "Apple watch first steps"
Павел Тайкало: "Apple watch first steps"Павел Тайкало: "Apple watch first steps"
Павел Тайкало: "Apple watch first steps"
 
b4usolution_Appium Mobile Automation Testing Made Awesome
b4usolution_AppiumMobile Automation Testing Made Awesomeb4usolution_AppiumMobile Automation Testing Made Awesome
b4usolution_Appium Mobile Automation Testing Made Awesome
 
Synapseindia android apps application
Synapseindia android apps applicationSynapseindia android apps application
Synapseindia android apps application
 
Espresso
EspressoEspresso
Espresso
 
8 ways Liquid can boost your app
8 ways Liquid can boost your app8 ways Liquid can boost your app
8 ways Liquid can boost your app
 
Appium - test automation for mobile apps
Appium - test automation for mobile appsAppium - test automation for mobile apps
Appium - test automation for mobile apps
 
AppSheet Overview -- DIY Mobile App Platform
AppSheet Overview -- DIY Mobile App PlatformAppSheet Overview -- DIY Mobile App Platform
AppSheet Overview -- DIY Mobile App Platform
 
Building Cross-Platform JavaScript Apps using Cordova
Building Cross-Platform JavaScript Apps using CordovaBuilding Cross-Platform JavaScript Apps using Cordova
Building Cross-Platform JavaScript Apps using Cordova
 
Appium overview session final
Appium overview session finalAppium overview session final
Appium overview session final
 
Appium Interview Questions and Answers | Edureka
Appium Interview Questions and Answers | EdurekaAppium Interview Questions and Answers | Edureka
Appium Interview Questions and Answers | Edureka
 
Espresso
EspressoEspresso
Espresso
 
Installing Applications
Installing ApplicationsInstalling Applications
Installing Applications
 
Android Instant Apps testing
Android Instant Apps testingAndroid Instant Apps testing
Android Instant Apps testing
 
Fire up your mobile app!
Fire up your mobile app!Fire up your mobile app!
Fire up your mobile app!
 
Appium
AppiumAppium
Appium
 
Meetic Mobile Strategy - Microsoft TechDays Paris 2015
Meetic Mobile Strategy - Microsoft TechDays Paris 2015Meetic Mobile Strategy - Microsoft TechDays Paris 2015
Meetic Mobile Strategy - Microsoft TechDays Paris 2015
 
Create a Profitable News App using Ionic 4 and Angular
Create a Profitable News App using Ionic 4 and Angular								Create a Profitable News App using Ionic 4 and Angular
Create a Profitable News App using Ionic 4 and Angular
 
Developer week EMEA - Salesforce1 Mobile App overview
Developer week EMEA - Salesforce1 Mobile App overviewDeveloper week EMEA - Salesforce1 Mobile App overview
Developer week EMEA - Salesforce1 Mobile App overview
 
Appium meet up noida
Appium meet up noidaAppium meet up noida
Appium meet up noida
 
Presentation
PresentationPresentation
Presentation
 

Similar to Icreate

Introduction of Xcode
Introduction of XcodeIntroduction of Xcode
Introduction of Xcode
Dhaval Kaneria
 
iOS Bootcamp: learning to create awesome apps on iOS using Swift (Lecture 04)
iOS Bootcamp: learning to create awesome apps on iOS using Swift (Lecture 04)iOS Bootcamp: learning to create awesome apps on iOS using Swift (Lecture 04)
iOS Bootcamp: learning to create awesome apps on iOS using Swift (Lecture 04)
Jonathan Engelsma
 
Yii php framework_honey
Yii php framework_honeyYii php framework_honey
Yii php framework_honey
Honeyson Joseph
 
MVVM+MEF in Silvelight - W 2010ebday
MVVM+MEF in Silvelight - W 2010ebdayMVVM+MEF in Silvelight - W 2010ebday
MVVM+MEF in Silvelight - W 2010ebday
Ricardo Fiel
 
04 objective-c session 4
04  objective-c session 404  objective-c session 4
04 objective-c session 4
Amr Elghadban (AmrAngry)
 
Baruco 2014 - Rubymotion Workshop
Baruco 2014 - Rubymotion WorkshopBaruco 2014 - Rubymotion Workshop
Baruco 2014 - Rubymotion WorkshopBrian Sam-Bodden
 
Session 7 - Overview of the iOS7 app development architecture
Session 7 - Overview of the iOS7 app development architectureSession 7 - Overview of the iOS7 app development architecture
Session 7 - Overview of the iOS7 app development architectureVu Tran Lam
 
Model View Presenter
Model View Presenter Model View Presenter
Model View Presenter
rendra toro
 
iPhone SDK dev sharing - the very basics
iPhone SDK dev sharing - the very basicsiPhone SDK dev sharing - the very basics
iPhone SDK dev sharing - the very basics
kenshin03
 
AspMVC4 start101
AspMVC4 start101AspMVC4 start101
AspMVC4 start101
Rich Helton
 
If the Android platform you are developing for does not support fragme.docx
If the Android platform you are developing for does not support fragme.docxIf the Android platform you are developing for does not support fragme.docx
If the Android platform you are developing for does not support fragme.docx
edwardk6
 
MuleSoft Surat Virtual Meetup#4 - Anypoint Monitoring and MuleSoft dataloader.io
MuleSoft Surat Virtual Meetup#4 - Anypoint Monitoring and MuleSoft dataloader.ioMuleSoft Surat Virtual Meetup#4 - Anypoint Monitoring and MuleSoft dataloader.io
MuleSoft Surat Virtual Meetup#4 - Anypoint Monitoring and MuleSoft dataloader.io
Jitendra Bafna
 
Yii framework
Yii frameworkYii framework
Yii framework
Leena Roja
 
I pad uicatalog_lesson02
I pad uicatalog_lesson02I pad uicatalog_lesson02
I pad uicatalog_lesson02
Rich Helton
 
Hello world ios v1
Hello world ios v1Hello world ios v1
Hello world ios v1
Teodoro Alonso
 
A journey through android development
A journey through android developmentA journey through android development
A journey through android development
raditya gumay
 
I Love APIs - Oct 2015
I Love APIs - Oct 2015I Love APIs - Oct 2015
I Love APIs - Oct 2015
Mike McNeil
 

Similar to Icreate (20)

Introduction of Xcode
Introduction of XcodeIntroduction of Xcode
Introduction of Xcode
 
Swift
SwiftSwift
Swift
 
iOS Bootcamp: learning to create awesome apps on iOS using Swift (Lecture 04)
iOS Bootcamp: learning to create awesome apps on iOS using Swift (Lecture 04)iOS Bootcamp: learning to create awesome apps on iOS using Swift (Lecture 04)
iOS Bootcamp: learning to create awesome apps on iOS using Swift (Lecture 04)
 
iOS_Presentation
iOS_PresentationiOS_Presentation
iOS_Presentation
 
Yii php framework_honey
Yii php framework_honeyYii php framework_honey
Yii php framework_honey
 
MVVM+MEF in Silvelight - W 2010ebday
MVVM+MEF in Silvelight - W 2010ebdayMVVM+MEF in Silvelight - W 2010ebday
MVVM+MEF in Silvelight - W 2010ebday
 
04 objective-c session 4
04  objective-c session 404  objective-c session 4
04 objective-c session 4
 
Baruco 2014 - Rubymotion Workshop
Baruco 2014 - Rubymotion WorkshopBaruco 2014 - Rubymotion Workshop
Baruco 2014 - Rubymotion Workshop
 
Session 7 - Overview of the iOS7 app development architecture
Session 7 - Overview of the iOS7 app development architectureSession 7 - Overview of the iOS7 app development architecture
Session 7 - Overview of the iOS7 app development architecture
 
Model View Presenter
Model View Presenter Model View Presenter
Model View Presenter
 
iPhone SDK dev sharing - the very basics
iPhone SDK dev sharing - the very basicsiPhone SDK dev sharing - the very basics
iPhone SDK dev sharing - the very basics
 
AspMVC4 start101
AspMVC4 start101AspMVC4 start101
AspMVC4 start101
 
If the Android platform you are developing for does not support fragme.docx
If the Android platform you are developing for does not support fragme.docxIf the Android platform you are developing for does not support fragme.docx
If the Android platform you are developing for does not support fragme.docx
 
MuleSoft Surat Virtual Meetup#4 - Anypoint Monitoring and MuleSoft dataloader.io
MuleSoft Surat Virtual Meetup#4 - Anypoint Monitoring and MuleSoft dataloader.ioMuleSoft Surat Virtual Meetup#4 - Anypoint Monitoring and MuleSoft dataloader.io
MuleSoft Surat Virtual Meetup#4 - Anypoint Monitoring and MuleSoft dataloader.io
 
Yii framework
Yii frameworkYii framework
Yii framework
 
iOS training (intermediate)
iOS training (intermediate)iOS training (intermediate)
iOS training (intermediate)
 
I pad uicatalog_lesson02
I pad uicatalog_lesson02I pad uicatalog_lesson02
I pad uicatalog_lesson02
 
Hello world ios v1
Hello world ios v1Hello world ios v1
Hello world ios v1
 
A journey through android development
A journey through android developmentA journey through android development
A journey through android development
 
I Love APIs - Oct 2015
I Love APIs - Oct 2015I Love APIs - Oct 2015
I Love APIs - Oct 2015
 

More from Zhou Wenhan

VoicePing PTT for F25 for Limo Drivers
VoicePing PTT for F25 for Limo DriversVoicePing PTT for F25 for Limo Drivers
VoicePing PTT for F25 for Limo Drivers
Zhou Wenhan
 
Walkie Talkie App's Update adds Pager, Pix and Call Log. Is this still a walk...
Walkie Talkie App's Update adds Pager, Pix and Call Log. Is this still a walk...Walkie Talkie App's Update adds Pager, Pix and Call Log. Is this still a walk...
Walkie Talkie App's Update adds Pager, Pix and Call Log. Is this still a walk...
Zhou Wenhan
 
Mobile changes how you engage customers and employees
Mobile changes how you engage customers and employeesMobile changes how you engage customers and employees
Mobile changes how you engage customers and employees
Zhou Wenhan
 
Second Screen Case Studies for Singapore
Second Screen Case Studies for SingaporeSecond Screen Case Studies for Singapore
Second Screen Case Studies for Singapore
Zhou Wenhan
 
App Store Optimisation 101
App Store Optimisation 101App Store Optimisation 101
App Store Optimisation 101
Zhou Wenhan
 
Insights for Media Owners
Insights for Media OwnersInsights for Media Owners
Insights for Media Owners
Zhou Wenhan
 
Mobile Growth & Case Studies
Mobile Growth & Case StudiesMobile Growth & Case Studies
Mobile Growth & Case Studies
Zhou Wenhan
 
Sg Malls Demo
Sg Malls DemoSg Malls Demo
Sg Malls Demo
Zhou Wenhan
 
Web to iPhone App - mobdis
Web to iPhone App - mobdisWeb to iPhone App - mobdis
Web to iPhone App - mobdis
Zhou Wenhan
 
Making Fast Mobile Applications
Making Fast Mobile ApplicationsMaking Fast Mobile Applications
Making Fast Mobile Applications
Zhou Wenhan
 
Optimizing your Fortune
Optimizing your FortuneOptimizing your Fortune
Optimizing your Fortune
Zhou Wenhan
 
Bio Diesel Slides
Bio Diesel SlidesBio Diesel Slides
Bio Diesel Slides
Zhou Wenhan
 
Autonomous Lawn Mower New Venture
Autonomous Lawn Mower   New VentureAutonomous Lawn Mower   New Venture
Autonomous Lawn Mower New Venture
Zhou Wenhan
 
How to Deal with Cultural Diversity in your Company
How to Deal with Cultural Diversity in your CompanyHow to Deal with Cultural Diversity in your Company
How to Deal with Cultural Diversity in your Company
Zhou Wenhan
 

More from Zhou Wenhan (14)

VoicePing PTT for F25 for Limo Drivers
VoicePing PTT for F25 for Limo DriversVoicePing PTT for F25 for Limo Drivers
VoicePing PTT for F25 for Limo Drivers
 
Walkie Talkie App's Update adds Pager, Pix and Call Log. Is this still a walk...
Walkie Talkie App's Update adds Pager, Pix and Call Log. Is this still a walk...Walkie Talkie App's Update adds Pager, Pix and Call Log. Is this still a walk...
Walkie Talkie App's Update adds Pager, Pix and Call Log. Is this still a walk...
 
Mobile changes how you engage customers and employees
Mobile changes how you engage customers and employeesMobile changes how you engage customers and employees
Mobile changes how you engage customers and employees
 
Second Screen Case Studies for Singapore
Second Screen Case Studies for SingaporeSecond Screen Case Studies for Singapore
Second Screen Case Studies for Singapore
 
App Store Optimisation 101
App Store Optimisation 101App Store Optimisation 101
App Store Optimisation 101
 
Insights for Media Owners
Insights for Media OwnersInsights for Media Owners
Insights for Media Owners
 
Mobile Growth & Case Studies
Mobile Growth & Case StudiesMobile Growth & Case Studies
Mobile Growth & Case Studies
 
Sg Malls Demo
Sg Malls DemoSg Malls Demo
Sg Malls Demo
 
Web to iPhone App - mobdis
Web to iPhone App - mobdisWeb to iPhone App - mobdis
Web to iPhone App - mobdis
 
Making Fast Mobile Applications
Making Fast Mobile ApplicationsMaking Fast Mobile Applications
Making Fast Mobile Applications
 
Optimizing your Fortune
Optimizing your FortuneOptimizing your Fortune
Optimizing your Fortune
 
Bio Diesel Slides
Bio Diesel SlidesBio Diesel Slides
Bio Diesel Slides
 
Autonomous Lawn Mower New Venture
Autonomous Lawn Mower   New VentureAutonomous Lawn Mower   New Venture
Autonomous Lawn Mower New Venture
 
How to Deal with Cultural Diversity in your Company
How to Deal with Cultural Diversity in your CompanyHow to Deal with Cultural Diversity in your Company
How to Deal with Cultural Diversity in your Company
 

Recently uploaded

A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
Rohit Gautam
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
Neo4j
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 

Recently uploaded (20)

A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 

Icreate

  • 1. iCreate What you need to know to create your app
  • 2. iCreate 7 Steps of iCreate Learning Resources Useful Libraries MobDis Competition
  • 3. Steps to Success iSell Provisioning & App Store APIs Delegates, Threading, Notifications iCreate Model, View, Controllers + Combination App Delegate Obj C iThink Capabilities of iPhone
  • 4. There’s an App for that
  • 7.
  • 8. Model View Controllers Each Screen is (almost always) a View + Controller UITableViewController is most important ViewControllers Linked together by Navigation Push and Pops NavigationController ViewController 1 ViewController 2 ViewController 2 ViewController 1
  • 9. Delegates & APIs Threading Main Thread = UI Sub Threads = Data/ Processing that takes more than 1 second Callback when done via delegates Read and Understand how to read the Documentation
  • 10. App Store Signing for Apps Follow instructions! Redo if you encounter a problem Debugging is impossible!
  • 11. Learning Resources iTunes Developer Series CS193P Books GitHub – Search “iPhone” Google Q&A websites Stackoverflow.com Iphonedevsdk.com
  • 12. Useful Libraries Three20 – Used By Facebook ASIHTTPRequest – For Networking: Multiple Asynchrous Request Touch XML/JSON – API Parsing RegexLite – String RegexComparision CoreData – Database with no SQL
  • 13. What if I don’t want to program
  • 15.
  • 16. Summary 7 Steps of iCreate Learning Resources Useful Libraries Win Your Free App!

Editor's Notes

  1. Capabilities of the iPhoneObj CSyntaxMemory ManagementMVCM=CoreData, XMLV=UIViews, AnimationsC=COntrollers, UITableViewControllerSDK DocumentationsThreads, Delegates, NotificationsSDK APIsCertificates, Provisioning
  2. Rapid App Creation using Content ModulesApp IdeaMix and Match ModulesLink Via CMSFill CMS with Data Upload to App Store