Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
那些年,我們一起用過的 Xcode
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Mikimoto Chuang
September 09, 2012
Programming
460
4
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
那些年,我們一起用過的 Xcode
藉由回顧 Xcode 的歷史,讓入門者熟悉 Xcode 的功能與特性
Mikimoto Chuang
September 09, 2012
Transcript
47 slides
那些年,我們一起 用過的 Xcode Mikimoto Chief Engineer, Mobilogics Chief Chapter, CocoaHeads
Kaohsiung Initiator, MOPCON 12年9月9⽇日星期⽇日
·•Mikimoto ·•軟體工程師,業界經歷 25 餘年 ·•Hacker (still on the way to
hack my dream.) ·•知名的作品:台灣高鐵網路售票系統、TapExpense ·•目前擔任: ·•Mobilogics 總工程師 (http://www.mobilogics.com.tw) ·•CocoaHeads Kaohsiung 主持人 (FB社團) ·•Code for Kaohsiung 發起人 (FB社團) ·•MOPCON(Mobile Open Platform Conference) 發起人 (http://mopcon.org) 12年9月9⽇日星期⽇日
12年9月9⽇日星期⽇日
與MIT(麻省理工學院)合作的產品 12年9月9⽇日星期⽇日
CocoaHeads Taipei/Kaohsiung Meetup #5 2012/09/13 http://cocoaheads.tw 12年9月9⽇日星期⽇日
12年9月9⽇日星期⽇日
AGENDA •Before Xcode 3.0 •After Xcode 3.0 12年9月9⽇日星期⽇日
12年9月9⽇日星期⽇日
12年9月9⽇日星期⽇日
12年9月9⽇日星期⽇日
12年9月9⽇日星期⽇日
12年9月9⽇日星期⽇日
12年9月9⽇日星期⽇日
12年9月9⽇日星期⽇日
12年9月9⽇日星期⽇日
12年9月9⽇日星期⽇日
12年9月9⽇日星期⽇日
WTF.. 12年9月9⽇日星期⽇日
UI? 這種事很講天份的 12年9月9⽇日星期⽇日
12年9月9⽇日星期⽇日
•Xcode 1.0 •2003 release on Mac OS X 10.3 •NeXTSTEP
ProjectBuilder UI update •final version 1.5 (code completion, debugger improved) 12年9月9⽇日星期⽇日
12年9月9⽇日星期⽇日
12年9月9⽇日星期⽇日
12年9月9⽇日星期⽇日
12年9月9⽇日星期⽇日
12年9月9⽇日星期⽇日
DEMO 12年9月9⽇日星期⽇日
http://goo.gl/0sqfE 12年9月9⽇日星期⽇日
•Xcode 2.x (final at 2.5) •2005/04/29 release on Mac OS
X 10.4 Tiger •support universal binaries(Intel、PowerPC) •support unit test、 precompiled headers、Java、 Quartz Composer 12年9月9⽇日星期⽇日
Quartz Composer 12年9月9⽇日星期⽇日
DEMO 12年9月9⽇日星期⽇日
•Xcode 3.0 •2007/10/26 release on Mac OS X 10.5 Leopard
•DTrace (現在改名為 Instruments) •support Refactory (功能很陽春) •support Project Snapshots (a basic form of SCM) 12年9月9⽇日星期⽇日
12年9月9⽇日星期⽇日
•Xcode 3.0 •support Objective C 2.0 with GC •build four-architecture
fat binaries (Intel and PowerPC 32bit and 64bit) •Drop WebObjects (Still includes the WebObject framework) 12年9月9⽇日星期⽇日
•Xcode 3.1 •iPhone SDK 2.0 •GCC 4.2 and LLVM 4.2
•support Subversion 1.5 12年9月9⽇日星期⽇日
•Xcode 3.2 •2009/08/28 release on Mac OS X Snow Leopard
10.6 (3.2.6, 4.0, 4.1, 4.2) •開始跟 OS 的版本緊密結合 •Drop Java 12年9月9⽇日星期⽇日
•Xcode 3.2 (final at 3.2.6) •support static program analysis •support
iPhone SDK 2.0 ~ 3.0 12年9月9⽇日星期⽇日
•Xcode 4.0 •2010/06/07 announced on WWDC (final code on 2011/03/09)
•drop support for many old system (PowerPC, 10.4, 10.5, iOS SDK older than 4.3) 12年9月9⽇日星期⽇日
•Xcode 4.1 •2011/07/20 release on Mac OS X Lion 10.7
12年9月9⽇日星期⽇日
•Xcode 4.2 •2011/10/12 release with iOS 5.0 •Storyboard •ARC (Automatic
Reference Counting) 12年9月9⽇日星期⽇日
12年9月9⽇日星期⽇日
12年9月9⽇日星期⽇日
•Xcode 4.3 (~4.3.2) •2012/02/16 release on Mac OS X Lion
10.7 •Single Application •4.3.1 add support iOS 5.1 12年9月9⽇日星期⽇日
TIMELINE DEMO 12年9月9⽇日星期⽇日
12年9月9⽇日星期⽇日
One more thing... 12年9月9⽇日星期⽇日
•Continues Integration (持續整合) 12年9月9⽇日星期⽇日
More Decks by Mikimoto Chuang
See All by Mikimoto Chuang
App 如何跨越虛擬與真實世界的鴻溝
mikimoto
1
270
開放資料與市場經濟
mikimoto
1
130
2013,還在搞輸入法?
mikimoto
0
180
MOPCON 2012 回顧與展望
mikimoto
0
460
Kiss your wallet goodbye
mikimoto
4
390
CocoaHeads Kaohsiung Meetup Introduction
mikimoto
1
200
DIY Open Source 無人自走砲 - OSDC.tw 2012
mikimoto
1
640
Other Decks in Programming
See All in Programming
조합이폭발하는디자인시스템이걸눈으로도테스트하라고요
giljongyu
0
750
AI-Powered Domain-Driven Design
ziobrando
0
430
Next.js: The final boss of Web Performance
guaca
0
400
Enforcing Your Architecture with Unit Tests in the AI Era (Swift Connection X)
steliosf
PRO
1
170
Event is what happens
moro
2
4.5k
Web Framework Benchmark Battle 2026, Any%
a_matsuda
3
3.2k
Optunaを作ったときにやりたかったこと、その後 (2026/10/16, Optuna Meetup #3)
iwiwi
4
1.5k
graphql-ruby を Spinel で速くしようとした話
mtsmfm
0
140
React Native経験者が Flutterを30⽇間触って驚いたこと
3saito
0
170
Kawaiicon: Kubernetes, it's no longer cool, but let's secure it anyway!
barnbarn
0
130
高橋メソッドでCVE解説シリーズ 〜CVE-2026-112816〜
hakkadaikon
0
250
AI時代のシニアエンジニアとは
yosuke_furukawa
PRO
15
11k
Featured
See All Featured
Making Projects Easy
brettharned
120
6.9k
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
74
43k
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
470
Facilitating Awesome Meetings
lara
57
7.2k
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
580
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
680
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
610
Speed Design
sergeychernyshev
33
2.2k
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
880
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.4k
The Invisible Side of Design
smashingmag
301
52k
The Cost Of JavaScript in 2023
addyosmani
56
10k