Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
那些年,我們一起用過的 Xcode
Search
Mikimoto Chuang
September 09, 2012
Programming
4
420
那些年,我們一起用過的 Xcode
藉由回顧 Xcode 的歷史,讓入門者熟悉 Xcode 的功能與特性
Mikimoto Chuang
September 09, 2012
Tweet
Share
More Decks by Mikimoto Chuang
See All by Mikimoto Chuang
App 如何跨越虛擬與真實世界的鴻溝
mikimoto
1
230
開放資料與市場經濟
mikimoto
1
88
2013,還在搞輸入法?
mikimoto
0
150
MOPCON 2012 回顧與展望
mikimoto
0
410
Kiss your wallet goodbye
mikimoto
4
340
CocoaHeads Kaohsiung Meetup Introduction
mikimoto
1
180
DIY Open Source 無人自走砲 - OSDC.tw 2012
mikimoto
1
590
Other Decks in Programming
See All in Programming
Range on Rails ―「多重範囲型」という新たな選択肢が、複雑ロジックを劇的にシンプルにしたワケ
rizap_tech
0
6.7k
PHPに関数型の魂を宿す〜PHP 8.5 で実現する堅牢なコードとは〜 #phpcon_hiroshima / phpcon-hiroshima-2025
shogogg
1
330
Developer Joy - The New Paradigm
hollycummins
1
350
monorepo の Go テストをはやくした〜い!~最小の依存解決への道のり~ / faster-testing-of-monorepos
convto
2
530
React Nativeならぬ"Vue Native"が実現するかも?_新世代マルチプラットフォーム開発フレームワークのLynxとLynxのVue.js対応を追ってみよう_Vue Lynx
yut0naga1_fa
2
420
他言語経験者が Golangci-lint を最初のコーディングメンターにした話 / How Golangci-lint Became My First Coding Mentor: A Story from a Polyglot Programmer
uma31
0
340
When Dependencies Fail: Building Antifragile Applications in a Fragile World
selcukusta
0
110
SwiftDataを使って10万件のデータを読み書きする
akidon0000
0
240
Pythonに漸進的に型をつける
nealle
1
120
チームの境界をブチ抜いていけ
tokai235
0
210
contribution to astral-sh/uv
shunsock
0
520
バッチ処理を「状態の記録」から「事実の記録」へ
panda728
PRO
0
190
Featured
See All Featured
Mobile First: as difficult as doing things right
swwweet
225
10k
The Invisible Side of Design
smashingmag
302
51k
Principles of Awesome APIs and How to Build Them.
keavy
127
17k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
36
6.1k
Intergalactic Javascript Robots from Outer Space
tanoku
272
27k
Learning to Love Humans: Emotional Interface Design
aarron
274
41k
Embracing the Ebb and Flow
colly
88
4.9k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
359
30k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
34
2.3k
Build your cross-platform service in a week with App Engine
jlugia
232
18k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
Transcript
那些年,我們一起 用過的 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⽇日星期⽇日