SlideShare ist ein Scribd-Unternehmen logo
1 von 53
Downloaden Sie, um offline zu lesen
from toy to tool

        @
   yankchina@gmail.com
•
•
•   15

•
•
•
•
•
•   5   10
•   2010   92   10   admob.com 2010 4



•
Apple
•   2008   2010   Apple   admob.com 2010 4
iOS vs Android
•       Apple   iOS   Google Android
                                       admob.com 2010 4
iOS vs Android
•       Apple   iOS   Google Android



                                       iOS
iOS vs Android
•       Apple   iOS   Google Android



                                       Android
iOS vs Android
•       Apple   iOS   Google Android
iOS
iOS
•

        •
    •             Mac OS X
    •
    •
                                 •
    •                        •   PC         Mac
    •       Mac              •
                             •
                             •        Mac
★Macbook Air 7998
★iOS           (    ) >5000   /
★Macbook Air 7998
★iOS           (    ) >5000   /
iOS

•    XCode InterfaceBuilder Instruments

•    ObjectiveC C++ C ......

•
•    XCode
iOS

•    XCode InterfaceBuilder Instruments

•    ObjectiveC C++ C ......

•
•    XCode
iOS
           Why
      ObjectiveC   Cocoa
Objective-C
•   Brad Cox    Tom Lovel 1986
        88            Next

•   C                     C

• Objective-C                 C++
http://www.approximity.com/ruby/Comparison_rb_st_m_java.html
indeed.com
NeXT NeXTSTEP
•   1985   Steve Jobs     NeXT

•   NeXT                DNA


•   NeXTSTEP NeXT


•   NeXTSTEP      OpenSTEP    MacOS
     Cocoa
NeXT NeXTSTEP
•   1985    Steve Jobs            NeXT

•   NeXT                  DNA


•   NeXTSTEP NeXT


•   NeXTSTEP         OpenSTEP        MacOS
     Cocoa


✴1989 Apple HP/IBM     Taligent       NeXT   Macintosh
✴1991 Microsoft  Cairo              NeXT     WindowsNT
Cocoa
        •   MacOS      API

        •   NeXTSTEP OpenSTEP
            MacOS Cocoa

        •
            OOP API
MVC
CS193P




• MVC                          • View        Interface Builder
    20
                               •      iOS            VC
• Model   Controller   XCode       Model
CS193P




• MVC                          • View        Interface Builder
    20
                               •      iOS            VC
• Model   Controller   XCode       Model
                        MVC
iOS




      iOS
HelloWorld
•   Why
•   Why

    •
•   Why

    •
    •   Apple iOS
•   Why             •   What

    •
    •   Apple iOS
•   Why             • What
    •                • iOS
    •   Apple iOS
•   Why             • What
    •                • iOS
    •   Apple iOS    • iPhone HelloWorld
•   Why             • What               •   How

    •                • iOS
    •   Apple iOS    • iPhone HelloWorld
•   Why             • What               • How
    •                • iOS                •
    •   Apple iOS    • iPhone HelloWorld
•   Why             • What               • How
    •                • iOS                •
    •   Apple iOS    • iPhone HelloWorld •
•   Why             • What               • How
    •                • iOS                •
    •   Apple iOS    • iPhone HelloWorld •
                               @
                           QQ 1759857
                          yankchina@gmail.com
——Steve Jobs

Weitere ähnliche Inhalte

Andere mochten auch

Nahjul Balaghah (Sayings)
Nahjul Balaghah (Sayings) Nahjul Balaghah (Sayings)
Nahjul Balaghah (Sayings) H T
 
2011春开篇辞
2011春开篇辞2011春开篇辞
2011春开篇辞ankang yang
 
Presentation (Ilustrasi)
Presentation (Ilustrasi)Presentation (Ilustrasi)
Presentation (Ilustrasi)Jamil Addin
 
what is "typedef" in c++
what is "typedef" in c++what is "typedef" in c++
what is "typedef" in c++ankang yang
 
效率极低人群的七个习惯
效率极低人群的七个习惯效率极低人群的七个习惯
效率极低人群的七个习惯ankang yang
 
Surah # 76 Surah Al-Insaan
Surah # 76 Surah Al-Insaan Surah # 76 Surah Al-Insaan
Surah # 76 Surah Al-Insaan H T
 
Dua Jawshan Al-Kabeer
Dua Jawshan Al-KabeerDua Jawshan Al-Kabeer
Dua Jawshan Al-KabeerH T
 
Who is a Shia?
Who is a Shia?Who is a Shia?
Who is a Shia?H T
 
Eid Al-Ghadeer
Eid Al-GhadeerEid Al-Ghadeer
Eid Al-GhadeerH T
 
校本教学评估的大数据信息化平台建设
校本教学评估的大数据信息化平台建设校本教学评估的大数据信息化平台建设
校本教学评估的大数据信息化平台建设ankang yang
 
Lawla Suqootu Janeeni Fatimah Latmiyah
Lawla Suqootu Janeeni Fatimah LatmiyahLawla Suqootu Janeeni Fatimah Latmiyah
Lawla Suqootu Janeeni Fatimah LatmiyahH T
 
Imam Muhammed Al-Baqir (AS)
Imam Muhammed Al-Baqir (AS)Imam Muhammed Al-Baqir (AS)
Imam Muhammed Al-Baqir (AS)H T
 
Martyr Ayatullah Sayed Muhammed Baqir Al-Hakim
Martyr Ayatullah Sayed Muhammed Baqir Al-HakimMartyr Ayatullah Sayed Muhammed Baqir Al-Hakim
Martyr Ayatullah Sayed Muhammed Baqir Al-HakimH T
 
Who is a Believer?
Who is a Believer?Who is a Believer?
Who is a Believer?H T
 
Words of Wisdom by Imam Hussain (AS)
Words of Wisdom by Imam Hussain (AS)Words of Wisdom by Imam Hussain (AS)
Words of Wisdom by Imam Hussain (AS)H T
 
Literatura Popular
Literatura PopularLiteratura Popular
Literatura Popularroimelo
 

Andere mochten auch (16)

Nahjul Balaghah (Sayings)
Nahjul Balaghah (Sayings) Nahjul Balaghah (Sayings)
Nahjul Balaghah (Sayings)
 
2011春开篇辞
2011春开篇辞2011春开篇辞
2011春开篇辞
 
Presentation (Ilustrasi)
Presentation (Ilustrasi)Presentation (Ilustrasi)
Presentation (Ilustrasi)
 
what is "typedef" in c++
what is "typedef" in c++what is "typedef" in c++
what is "typedef" in c++
 
效率极低人群的七个习惯
效率极低人群的七个习惯效率极低人群的七个习惯
效率极低人群的七个习惯
 
Surah # 76 Surah Al-Insaan
Surah # 76 Surah Al-Insaan Surah # 76 Surah Al-Insaan
Surah # 76 Surah Al-Insaan
 
Dua Jawshan Al-Kabeer
Dua Jawshan Al-KabeerDua Jawshan Al-Kabeer
Dua Jawshan Al-Kabeer
 
Who is a Shia?
Who is a Shia?Who is a Shia?
Who is a Shia?
 
Eid Al-Ghadeer
Eid Al-GhadeerEid Al-Ghadeer
Eid Al-Ghadeer
 
校本教学评估的大数据信息化平台建设
校本教学评估的大数据信息化平台建设校本教学评估的大数据信息化平台建设
校本教学评估的大数据信息化平台建设
 
Lawla Suqootu Janeeni Fatimah Latmiyah
Lawla Suqootu Janeeni Fatimah LatmiyahLawla Suqootu Janeeni Fatimah Latmiyah
Lawla Suqootu Janeeni Fatimah Latmiyah
 
Imam Muhammed Al-Baqir (AS)
Imam Muhammed Al-Baqir (AS)Imam Muhammed Al-Baqir (AS)
Imam Muhammed Al-Baqir (AS)
 
Martyr Ayatullah Sayed Muhammed Baqir Al-Hakim
Martyr Ayatullah Sayed Muhammed Baqir Al-HakimMartyr Ayatullah Sayed Muhammed Baqir Al-Hakim
Martyr Ayatullah Sayed Muhammed Baqir Al-Hakim
 
Who is a Believer?
Who is a Believer?Who is a Believer?
Who is a Believer?
 
Words of Wisdom by Imam Hussain (AS)
Words of Wisdom by Imam Hussain (AS)Words of Wisdom by Imam Hussain (AS)
Words of Wisdom by Imam Hussain (AS)
 
Literatura Popular
Literatura PopularLiteratura Popular
Literatura Popular
 

Ähnlich wie 从玩具到工具 from toy to tool

Xcodeを用いた iPhone/iPadアプリ開発
Xcodeを用いた iPhone/iPadアプリ開発Xcodeを用いた iPhone/iPadアプリ開発
Xcodeを用いた iPhone/iPadアプリ開発一樹 濱崎
 
Xcodeを用いたiPhone/iPadアプリ開発
Xcodeを用いたiPhone/iPadアプリ開発Xcodeを用いたiPhone/iPadアプリ開発
Xcodeを用いたiPhone/iPadアプリ開発ashphy
 
Introduction to iOS Development
Introduction to iOS DevelopmentIntroduction to iOS Development
Introduction to iOS DevelopmentAsim Rais Siddiqui
 
iPhone OS: The Next Killer Platform
iPhone OS: The Next Killer PlatformiPhone OS: The Next Killer Platform
iPhone OS: The Next Killer PlatformChristopher Bartling
 
Mono for .NET Developers
Mono for .NET DevelopersMono for .NET Developers
Mono for .NET Developersjeffz
 
iOS Development Survival Guide for the .NET Guy
iOS Development Survival Guide for the .NET GuyiOS Development Survival Guide for the .NET Guy
iOS Development Survival Guide for the .NET GuyNick Landry
 
Philly CocoaHeads 20160414 - Building Your App SDK With Swift
Philly CocoaHeads 20160414 - Building Your App SDK With SwiftPhilly CocoaHeads 20160414 - Building Your App SDK With Swift
Philly CocoaHeads 20160414 - Building Your App SDK With SwiftJordan Yaker
 
C# on the iPhone with MonoTouch Glasgow
C# on the iPhone with MonoTouch GlasgowC# on the iPhone with MonoTouch Glasgow
C# on the iPhone with MonoTouch GlasgowChris Hardy
 
Best practices for delivering quality web experiences
Best practices for delivering quality web experiencesBest practices for delivering quality web experiences
Best practices for delivering quality web experiencesBen Mantooth
 
Cross-Platform Desktop Apps with Electron (CodeStock Edition)
Cross-Platform Desktop Apps with Electron (CodeStock Edition)Cross-Platform Desktop Apps with Electron (CodeStock Edition)
Cross-Platform Desktop Apps with Electron (CodeStock Edition)David Neal
 
Kendo UI - Mikita Manko at Mobile Optimized
Kendo UI - Mikita Manko at Mobile OptimizedKendo UI - Mikita Manko at Mobile Optimized
Kendo UI - Mikita Manko at Mobile OptimizedMikita Manko
 
既存の資産をXamarinで / Utilize existing assets as Xamarin library
既存の資産をXamarinで / Utilize existing assets as Xamarin library既存の資産をXamarinで / Utilize existing assets as Xamarin library
既存の資産をXamarinで / Utilize existing assets as Xamarin libraryYusuke Yamada
 
iOS and Android Development with Unity3D
iOS and Android Development with Unity3DiOS and Android Development with Unity3D
iOS and Android Development with Unity3DRalph Barbagallo
 

Ähnlich wie 从玩具到工具 from toy to tool (20)

oscon2011fb
oscon2011fboscon2011fb
oscon2011fb
 
Intro to iOS Development
Intro to iOS DevelopmentIntro to iOS Development
Intro to iOS Development
 
Xcodeを用いた iPhone/iPadアプリ開発
Xcodeを用いた iPhone/iPadアプリ開発Xcodeを用いた iPhone/iPadアプリ開発
Xcodeを用いた iPhone/iPadアプリ開発
 
Applebu
ApplebuApplebu
Applebu
 
Applebu
ApplebuApplebu
Applebu
 
Xcodeを用いたiPhone/iPadアプリ開発
Xcodeを用いたiPhone/iPadアプリ開発Xcodeを用いたiPhone/iPadアプリ開発
Xcodeを用いたiPhone/iPadアプリ開発
 
Xamarin v.Now
Xamarin v.NowXamarin v.Now
Xamarin v.Now
 
Introduction to iOS Development
Introduction to iOS DevelopmentIntroduction to iOS Development
Introduction to iOS Development
 
iPhone OS: The Next Killer Platform
iPhone OS: The Next Killer PlatformiPhone OS: The Next Killer Platform
iPhone OS: The Next Killer Platform
 
Mono for .NET Developers
Mono for .NET DevelopersMono for .NET Developers
Mono for .NET Developers
 
iOS Development Survival Guide for the .NET Guy
iOS Development Survival Guide for the .NET GuyiOS Development Survival Guide for the .NET Guy
iOS Development Survival Guide for the .NET Guy
 
Philly CocoaHeads 20160414 - Building Your App SDK With Swift
Philly CocoaHeads 20160414 - Building Your App SDK With SwiftPhilly CocoaHeads 20160414 - Building Your App SDK With Swift
Philly CocoaHeads 20160414 - Building Your App SDK With Swift
 
C# on the iPhone with MonoTouch Glasgow
C# on the iPhone with MonoTouch GlasgowC# on the iPhone with MonoTouch Glasgow
C# on the iPhone with MonoTouch Glasgow
 
Cross-Platform Development
Cross-Platform DevelopmentCross-Platform Development
Cross-Platform Development
 
Best practices for delivering quality web experiences
Best practices for delivering quality web experiencesBest practices for delivering quality web experiences
Best practices for delivering quality web experiences
 
Cross-Platform Desktop Apps with Electron (CodeStock Edition)
Cross-Platform Desktop Apps with Electron (CodeStock Edition)Cross-Platform Desktop Apps with Electron (CodeStock Edition)
Cross-Platform Desktop Apps with Electron (CodeStock Edition)
 
Kendo UI - Mikita Manko at Mobile Optimized
Kendo UI - Mikita Manko at Mobile OptimizedKendo UI - Mikita Manko at Mobile Optimized
Kendo UI - Mikita Manko at Mobile Optimized
 
既存の資産をXamarinで / Utilize existing assets as Xamarin library
既存の資産をXamarinで / Utilize existing assets as Xamarin library既存の資産をXamarinで / Utilize existing assets as Xamarin library
既存の資産をXamarinで / Utilize existing assets as Xamarin library
 
Building mobile apps using meteorJS
Building mobile apps using meteorJSBuilding mobile apps using meteorJS
Building mobile apps using meteorJS
 
iOS and Android Development with Unity3D
iOS and Android Development with Unity3DiOS and Android Development with Unity3D
iOS and Android Development with Unity3D
 

Kürzlich hochgeladen

Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 
The byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptxThe byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptxShobhayan Kirtania
 
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...anjaliyadav012327
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfchloefrazer622
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 

Kürzlich hochgeladen (20)

Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
The byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptxThe byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptx
 
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdf
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 

从玩具到工具 from toy to tool