SlideShare a Scribd company logo
1 of 59
Behind The Scenes




                    Dr. Thanisa Kruawaisayawan
                           www.imcinstitute.com
Behind The Scene: HelloWorld (Single View Application)
• ViewController is the File’s Owner of ViewController.xib. File’s Owner
  represents the object that loaded the nib file from disk and owns this copy of
  the nib file.




                                                                                  2
Behind The Scene: HelloWorld (Single View Application)

• ViewController has a view linked to View




                                                         3
Revisit: iOS Application Life Cycle




 Souce: http://developer.bada.com/article/A-Comparison-between-iOS-and-bada-Application-Development-Part1   4
main() => UIApplicationMain()




              • principalClassName
                 • Pass nil when you have no UIApplication
                   subclasses


              • delegateClassName
                 • Pass a custom class that implements
                   UIApplicationDelegate protocol
                                                             5
AppDelegate.h

• This class implements UIApplicationDelegate Protocol.

• AppDelegate is the delegate of UIApplication object.

• AppDelegate has two properties (named “window”, and “viewController”)
  which are instance of UIWindow and ViewController




                                                                          6
AppDelegate.m

• UIWindow has a property named “rootViewController”, which is now pointed
  to viewController object.




                                                                             7
Behind The Scene




                   8
Behind The Scene

     window
(in AppDelegate)   viewController   view




                                           =




                                               9
Behind The Scene: HelloWorld_Storyboard
• ViewController is the File’s Owner of MainStoryboard.storyboard.




                                                                     10
Behind The Scene: HelloWorld_Storyboard
• ViewController has a view linked to View




                                             11
AppDelegate.h

• AppDelegate has two properties (named “window”) which are instance of
  UIWindow.




                                                                          12
AppDelegate.m




                13
HelloWorld_Storyboard-Info.plist




                                   14
Behind The Scene

     window
(in AppDelegate)   viewController   view




                                           =




                                               15
Model-View-Controller (MVC) Design Pattern




                                             16
Model-View-Controller (MVC) Design Pattern

• Model (any data in your program)
                                                Are separated in such a manner
                                                that modifying either the view or
• View (what the user sees)                     model component of your
                                                program has no effect on one
• Controller (a layer that handles              another. 
  all interaction between the view and model)




                                                                               17
What Files Are In The Project?

• Source Files


  • AppDelegate.h & AppDelegate.m
                                              Controller

  • ViewController.h & ViewController.m

                                                      View
  • ViewController.xib / MainStoryboard.storyboard


• Supporting Files


  • HelloWorld-Info.plist


  • main.m
                                                             18
New an Empty Application




                           19
HelloWorldEmptyWindow




                        20
AppDelegate.h

• AppDelegate has two properties (named “window”) which are instance of
  UIWindow.




                                                                          21
AppDelegate.m

• Window becomes the Key window and is Visible to the screen




                                                               22
Run and See Result
• This is a window with white background.




                                            23
AppDelegate.m

• Add a label into the window




                                24
Run and See Result




                     25
New File > Window > MainWindow.xib




                                     26
MainWindow.xib

• Set File’s Owner of MainWindow.xib to Class: UIApplication




                                                               27
MainWindow.xib

• Drag and drop Object




                         28
MainWindow.xib

• Set Object to Class: AppDelegate




                                     29
MainWindow.xib

• Right click at File’s Owner


• Link delegate to App Delegate




                                  30
AppDelegate.h

• Add IBOutlet in front of UIWindow




                                      31
AppDelegate.m

• Comment codes




                  32
MainWindow.xib

• Right click at App Delegate


• Link window to Window




                                33
MainWindow.xib

• Drag and drop Label and change text into Hello World




                                                         34
HelloWorldEmptyWindow-Info.plist

• Add Row > Key: Main nib file base name and Value: MainWindow




                                                                35
Launch the Application




                         36
Run and See Result




                     37
Conclusion for HelloWorldEmptyWindow

• Create a new xib file                 • Goto AppDelegate.h and put
  New File -> Window ->                  IBOutlet in front of UIWindow
  MainWindow.xib                         *window;

• Click at File's Owner of             • Goto Window.xib again and
  MainWindow.xib -> change this          connect window under Outlets to
  class to UIApplication                 Window

• Drag and drop an Object under
  Objects -> select the third tab on   • Also in plist file add a row
  the right -> change this class to     Key: Main nib file base name
  AppDelegate
                                        Type: String
• Right click at File’s Owner and       Value: MainWindow
  connect delegate to App Delegate


                                                                           38
MainWindow.xib

• Drag and drop Round Rect Button and change text into Say Hello




                          Where to write action code?




                                                                   39
New an Empty Application




                           40
HelloWorldEmptyViewController




                                41
New File > Objective-C class

• Apple calls the library to develop UI in iPhone as Cocoa Touch and in Mac as
  Cocoa.




                                                                                 42
ViewController

• Enter Class: ViewController, choose Subclass of UIViewController, and
  select With XIB for user interface




                                                                          43
ViewController.xib

• File’s Owner of ViewController.xib is Class: ViewController




                                                                44
ViewController.xib

• Drag and drop label (delete text)




                                      45
ViewController.xib

• Drag and drop Round Rect Button (change text to “Say Hello”)




                                                                 46
ViewController.xib to ViewController.h

• Control + Drag from the label in ViewController.xib to ViewController.h




                                                                            47
ViewController.xib to ViewController.h

• Control + Drag from the button in ViewController.xib to ViewController.h




                                                                             48
ViewController.m

• Add code in sayHello method




                                49
AppDelegate.h

• Add codes




                50
AppDelegate.m

• Add codes




                51
Run and See Result




                     52
Revisit: New File > Objective-C class > ViewController

• Enter Class: ViewController, choose Subclass of UIViewController, and forget
  to select With XIB for user interface




                                                                                 53
New File > View > ViewController1.xib




                                        54
ViewController1.xib

• Change File’s Owner of ViewController1.xib to Class: ViewController and
  Link view of ViewController to View




                                                                            55
ViewController1.xib

• Drag and drop Label and change text to ViewController1




                                                           56
AppDelegate.m

• Change from ViewController to ViewController1 for initWithNibName




                                                                      57
Run and See Result




                     58
References

• Boonyanit Mathayomchan, Ph.D., “iPhone Application
  Development (BASIC)”, 2011

• Chotipat Pornavalai, iPhone Basic #1, Mini Master of iOS
  Application #1

• Dave Mark, et.al, “Beginning iOS5 Development: Exploring the iOS
  SDK”, 2012

• Joe Conway & Aaron Hillegass, “iPhone Programming: The Big
  Nerd Ranch Guide”, 2010



                                                                     59

More Related Content

What's hot

Kafka Security 101 and Real-World Tips
Kafka Security 101 and Real-World Tips Kafka Security 101 and Real-World Tips
Kafka Security 101 and Real-World Tips
confluent
 
a Secure Public Cache for YARN Application Resources
a Secure Public Cache for YARN Application Resourcesa Secure Public Cache for YARN Application Resources
a Secure Public Cache for YARN Application Resources
DataWorks Summit
 

What's hot (20)

GIT INTRODUCTION
GIT INTRODUCTIONGIT INTRODUCTION
GIT INTRODUCTION
 
Kubernetes Forum Seoul 2019: Re-architecting Data Platform with Kubernetes
Kubernetes Forum Seoul 2019: Re-architecting Data Platform with KubernetesKubernetes Forum Seoul 2019: Re-architecting Data Platform with Kubernetes
Kubernetes Forum Seoul 2019: Re-architecting Data Platform with Kubernetes
 
Kubernetes 101
Kubernetes 101Kubernetes 101
Kubernetes 101
 
3. 마이크로 서비스 아키텍쳐
3. 마이크로 서비스 아키텍쳐3. 마이크로 서비스 아키텍쳐
3. 마이크로 서비스 아키텍쳐
 
GDPS and System Complex
GDPS and System ComplexGDPS and System Complex
GDPS and System Complex
 
VyOSでMPLS
VyOSでMPLSVyOSでMPLS
VyOSでMPLS
 
Introduction to memcached
Introduction to memcachedIntroduction to memcached
Introduction to memcached
 
Free GitOps Workshop + Intro to Kubernetes & GitOps
Free GitOps Workshop + Intro to Kubernetes & GitOpsFree GitOps Workshop + Intro to Kubernetes & GitOps
Free GitOps Workshop + Intro to Kubernetes & GitOps
 
DevOps Delivery Pipeline
DevOps Delivery PipelineDevOps Delivery Pipeline
DevOps Delivery Pipeline
 
[오픈소스컨설팅] 쿠버네티스와 쿠버네티스 on 오픈스택 비교 및 구축 방법
[오픈소스컨설팅] 쿠버네티스와 쿠버네티스 on 오픈스택 비교  및 구축 방법[오픈소스컨설팅] 쿠버네티스와 쿠버네티스 on 오픈스택 비교  및 구축 방법
[오픈소스컨설팅] 쿠버네티스와 쿠버네티스 on 오픈스택 비교 및 구축 방법
 
Kafka Security 101 and Real-World Tips
Kafka Security 101 and Real-World Tips Kafka Security 101 and Real-World Tips
Kafka Security 101 and Real-World Tips
 
Introduction to Big Data & Hadoop Architecture - Module 1
Introduction to Big Data & Hadoop Architecture - Module 1Introduction to Big Data & Hadoop Architecture - Module 1
Introduction to Big Data & Hadoop Architecture - Module 1
 
Hadoop Security Architecture
Hadoop Security ArchitectureHadoop Security Architecture
Hadoop Security Architecture
 
Disaggregating Ceph using NVMeoF
Disaggregating Ceph using NVMeoFDisaggregating Ceph using NVMeoF
Disaggregating Ceph using NVMeoF
 
2017 jenkins world
2017 jenkins world2017 jenkins world
2017 jenkins world
 
Elastic Stack Introduction
Elastic Stack IntroductionElastic Stack Introduction
Elastic Stack Introduction
 
Extending HashiCorp Nomad with Plugins
Extending HashiCorp Nomad with PluginsExtending HashiCorp Nomad with Plugins
Extending HashiCorp Nomad with Plugins
 
a Secure Public Cache for YARN Application Resources
a Secure Public Cache for YARN Application Resourcesa Secure Public Cache for YARN Application Resources
a Secure Public Cache for YARN Application Resources
 
Nick Fisk - low latency Ceph
Nick Fisk - low latency CephNick Fisk - low latency Ceph
Nick Fisk - low latency Ceph
 
Linux Performance Analysis and Tools
Linux Performance Analysis and ToolsLinux Performance Analysis and Tools
Linux Performance Analysis and Tools
 

Viewers also liked

Java Web Programming (JSP/Servlet) Using Eclipse and Tomcat
Java Web Programming (JSP/Servlet) Using  Eclipse and TomcatJava Web Programming (JSP/Servlet) Using  Eclipse and Tomcat
Java Web Programming (JSP/Servlet) Using Eclipse and Tomcat
IMC Institute
 

Viewers also liked (16)

Java Web Programming Using Cloud Platform: Module 10
Java Web Programming Using Cloud Platform: Module 10Java Web Programming Using Cloud Platform: Module 10
Java Web Programming Using Cloud Platform: Module 10
 
Java Web Programming [6/9] : MVC
Java Web Programming [6/9] : MVCJava Web Programming [6/9] : MVC
Java Web Programming [6/9] : MVC
 
Infographic ASEAN ICT competitiveness
Infographic  ASEAN ICT competitivenessInfographic  ASEAN ICT competitiveness
Infographic ASEAN ICT competitiveness
 
Software Development Trends 2014
Software Development Trends 2014Software Development Trends 2014
Software Development Trends 2014
 
2-Days Sales Training Condensed Course
2-Days Sales Training Condensed Course2-Days Sales Training Condensed Course
2-Days Sales Training Condensed Course
 
Introduction to Force.com
Introduction to Force.comIntroduction to Force.com
Introduction to Force.com
 
Java Web Programming (JSP/Servlet) Using Eclipse and Tomcat
Java Web Programming (JSP/Servlet) Using  Eclipse and TomcatJava Web Programming (JSP/Servlet) Using  Eclipse and Tomcat
Java Web Programming (JSP/Servlet) Using Eclipse and Tomcat
 
Java Programming [8/12] : Arrays and Collection
Java Programming [8/12] : Arrays and CollectionJava Programming [8/12] : Arrays and Collection
Java Programming [8/12] : Arrays and Collection
 
E-Commerce Trends 2013
E-Commerce Trends 2013E-Commerce Trends 2013
E-Commerce Trends 2013
 
Java Web Programming [1/9] : Introduction to Web Application
Java Web Programming [1/9] : Introduction to Web ApplicationJava Web Programming [1/9] : Introduction to Web Application
Java Web Programming [1/9] : Introduction to Web Application
 
Java Programming [11/12] : Input and Output Classes
Java Programming [11/12] : Input and Output ClassesJava Programming [11/12] : Input and Output Classes
Java Programming [11/12] : Input and Output Classes
 
Cloud Computing Direction in Thailand
Cloud Computing  Direction in ThailandCloud Computing  Direction in Thailand
Cloud Computing Direction in Thailand
 
Java Web Services [3/5]: WSDL, WADL and UDDI
Java Web Services [3/5]: WSDL, WADL and UDDIJava Web Services [3/5]: WSDL, WADL and UDDI
Java Web Services [3/5]: WSDL, WADL and UDDI
 
Technology Trends Urge of IT Adoption in Thai Enterprises
Technology Trends  Urge of IT Adoption in  Thai EnterprisesTechnology Trends  Urge of IT Adoption in  Thai Enterprises
Technology Trends Urge of IT Adoption in Thai Enterprises
 
Introduction to SOA
Introduction to SOAIntroduction to SOA
Introduction to SOA
 
Online Trend 2014
Online Trend 2014Online Trend 2014
Online Trend 2014
 

Similar to iPhone Programming [7/17] : Behind the Scene

iPhone Development: Multiple Views
iPhone Development: Multiple ViewsiPhone Development: Multiple Views
iPhone Development: Multiple Views
Jussi Pohjolainen
 

Similar to iPhone Programming [7/17] : Behind the Scene (20)

iPhone Programming [2/17] : Introduction to iOS Programming
iPhone Programming [2/17] : Introduction to iOS ProgrammingiPhone Programming [2/17] : Introduction to iOS Programming
iPhone Programming [2/17] : Introduction to iOS Programming
 
iPhone Development: Multiple Views
iPhone Development: Multiple ViewsiPhone Development: Multiple Views
iPhone Development: Multiple Views
 
iPhone Programming [3/17] : Basic UI
iPhone Programming [3/17] : Basic UIiPhone Programming [3/17] : Basic UI
iPhone Programming [3/17] : Basic UI
 
Introduction of Xcode
Introduction of XcodeIntroduction of Xcode
Introduction of Xcode
 
IOS- Designing with ui tool bar in ios
IOS-  Designing with ui tool bar in iosIOS-  Designing with ui tool bar in ios
IOS- Designing with ui tool bar in ios
 
Beginning iOS6 Development CH06 Multiview Applications
Beginning iOS6 Development CH06 Multiview ApplicationsBeginning iOS6 Development CH06 Multiview Applications
Beginning iOS6 Development CH06 Multiview Applications
 
Synapse india mobile apps update
Synapse india mobile apps updateSynapse india mobile apps update
Synapse india mobile apps update
 
Synapse india reviews on i phone and android os
Synapse india reviews on i phone and android osSynapse india reviews on i phone and android os
Synapse india reviews on i phone and android os
 
iOS: View Controllers
iOS: View ControllersiOS: View Controllers
iOS: View Controllers
 
I pad uicatalog_lesson02
I pad uicatalog_lesson02I pad uicatalog_lesson02
I pad uicatalog_lesson02
 
Introduction to Drupal 7 - Installing and configuring WYSIWYG editors in Drupal
Introduction to Drupal 7 - Installing and configuring WYSIWYG editors in DrupalIntroduction to Drupal 7 - Installing and configuring WYSIWYG editors in Drupal
Introduction to Drupal 7 - Installing and configuring WYSIWYG editors in Drupal
 
GWT_Framework
GWT_FrameworkGWT_Framework
GWT_Framework
 
Assemblies
AssembliesAssemblies
Assemblies
 
Dcp'15
Dcp'15Dcp'15
Dcp'15
 
Modular PHP Development using CodeIgniter Bonfire
Modular PHP Development using CodeIgniter BonfireModular PHP Development using CodeIgniter Bonfire
Modular PHP Development using CodeIgniter Bonfire
 
Vue.js
Vue.jsVue.js
Vue.js
 
(ATS4-DEV08) Building Widgets for the Symyx Notebook Home Page
(ATS4-DEV08) Building Widgets for the Symyx Notebook Home Page(ATS4-DEV08) Building Widgets for the Symyx Notebook Home Page
(ATS4-DEV08) Building Widgets for the Symyx Notebook Home Page
 
Porting the Legacy Application to Composite Application Guidance
Porting the Legacy Application to Composite Application GuidancePorting the Legacy Application to Composite Application Guidance
Porting the Legacy Application to Composite Application Guidance
 
Alloy Simple App Demonstration
Alloy Simple App DemonstrationAlloy Simple App Demonstration
Alloy Simple App Demonstration
 
Xcode4 userguide Apple
Xcode4 userguide AppleXcode4 userguide Apple
Xcode4 userguide Apple
 

More from IMC Institute

More from IMC Institute (20)

นิตยสาร Digital Trends ฉบับที่ 14
นิตยสาร Digital Trends ฉบับที่ 14นิตยสาร Digital Trends ฉบับที่ 14
นิตยสาร Digital Trends ฉบับที่ 14
 
Digital trends Vol 4 No. 13 Sep-Dec 2019
Digital trends Vol 4 No. 13  Sep-Dec 2019Digital trends Vol 4 No. 13  Sep-Dec 2019
Digital trends Vol 4 No. 13 Sep-Dec 2019
 
บทความ The evolution of AI
บทความ The evolution of AIบทความ The evolution of AI
บทความ The evolution of AI
 
IT Trends eMagazine Vol 4. No.12
IT Trends eMagazine  Vol 4. No.12IT Trends eMagazine  Vol 4. No.12
IT Trends eMagazine Vol 4. No.12
 
เพราะเหตุใด Digitization ไม่ตอบโจทย์ Digital Transformation
เพราะเหตุใด Digitization ไม่ตอบโจทย์ Digital Transformationเพราะเหตุใด Digitization ไม่ตอบโจทย์ Digital Transformation
เพราะเหตุใด Digitization ไม่ตอบโจทย์ Digital Transformation
 
IT Trends 2019: Putting Digital Transformation to Work
IT Trends 2019: Putting Digital Transformation to WorkIT Trends 2019: Putting Digital Transformation to Work
IT Trends 2019: Putting Digital Transformation to Work
 
มูลค่าตลาดดิจิทัลไทย 3 อุตสาหกรรม
มูลค่าตลาดดิจิทัลไทย 3 อุตสาหกรรมมูลค่าตลาดดิจิทัลไทย 3 อุตสาหกรรม
มูลค่าตลาดดิจิทัลไทย 3 อุตสาหกรรม
 
IT Trends eMagazine Vol 4. No.11
IT Trends eMagazine  Vol 4. No.11IT Trends eMagazine  Vol 4. No.11
IT Trends eMagazine Vol 4. No.11
 
แนวทางการทำ Digital transformation
แนวทางการทำ Digital transformationแนวทางการทำ Digital transformation
แนวทางการทำ Digital transformation
 
บทความ The New Silicon Valley
บทความ The New Silicon Valleyบทความ The New Silicon Valley
บทความ The New Silicon Valley
 
นิตยสาร IT Trends ของ IMC Institute ฉบับที่ 10
นิตยสาร IT Trends ของ  IMC Institute  ฉบับที่ 10นิตยสาร IT Trends ของ  IMC Institute  ฉบับที่ 10
นิตยสาร IT Trends ของ IMC Institute ฉบับที่ 10
 
แนวทางการทำ Digital transformation
แนวทางการทำ Digital transformationแนวทางการทำ Digital transformation
แนวทางการทำ Digital transformation
 
The Power of Big Data for a new economy (Sample)
The Power of Big Data for a new economy (Sample)The Power of Big Data for a new economy (Sample)
The Power of Big Data for a new economy (Sample)
 
บทความ Robotics แนวโน้มใหม่สู่บริการเฉพาะทาง
บทความ Robotics แนวโน้มใหม่สู่บริการเฉพาะทาง บทความ Robotics แนวโน้มใหม่สู่บริการเฉพาะทาง
บทความ Robotics แนวโน้มใหม่สู่บริการเฉพาะทาง
 
IT Trends eMagazine Vol 3. No.9
IT Trends eMagazine  Vol 3. No.9 IT Trends eMagazine  Vol 3. No.9
IT Trends eMagazine Vol 3. No.9
 
Thailand software & software market survey 2016
Thailand software & software market survey 2016Thailand software & software market survey 2016
Thailand software & software market survey 2016
 
Developing Business Blockchain Applications on Hyperledger
Developing Business  Blockchain Applications on Hyperledger Developing Business  Blockchain Applications on Hyperledger
Developing Business Blockchain Applications on Hyperledger
 
Digital transformation @thanachart.org
Digital transformation @thanachart.orgDigital transformation @thanachart.org
Digital transformation @thanachart.org
 
บทความ Big Data จากบล็อก thanachart.org
บทความ Big Data จากบล็อก thanachart.orgบทความ Big Data จากบล็อก thanachart.org
บทความ Big Data จากบล็อก thanachart.org
 
กลยุทธ์ 5 ด้านกับการทำ Digital Transformation
กลยุทธ์ 5 ด้านกับการทำ Digital Transformationกลยุทธ์ 5 ด้านกับการทำ Digital Transformation
กลยุทธ์ 5 ด้านกับการทำ Digital Transformation
 

Recently uploaded

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Recently uploaded (20)

Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 

iPhone Programming [7/17] : Behind the Scene