SlideShare ist ein Scribd-Unternehmen logo
1 von 32
Downloaden Sie, um offline zu lesen
Windows 8 Apps Dev.
整理及分享
Liyao Chen.
開發環境
OS: Windows 8
IDE: Visual Studio 2012
主要語言
C# + XAML
當然你也可以用
JavaScript + HTML + CSS
C++
不過這裡不討論就是了
主要語言     C# + XAML
C#有什麼厲害的地方?
  ● LINQ
  ● Lambda
  ● 非同步程式 Async / Await
XAML是什麼? 我只知道XML
  ● Data Binding
  ● INotifyPropertyChanged
  ● Bindable
C# - LINQ
以簡單、直覺的方式查詢資料,並且讓你為資料進行分組。-深
入淺出C#
C# - Lambda 物件搜尋?




參考資料:Huan-Lin學習筆記
C# - Lambda 物件資料子集?
C# - 非同步程式 Async / Await
避免效能瓶頸和增強應用程式整體回應。
讓畫面不會卡住,提升使用者經驗。




資料來源:msdn - async
C# - 非同步程式 Async / Await
過去我們這麼寫..




假設這個request花1秒完成,你就App就卡住1秒

資料來源:msdn - async
C# - 非同步程式 Async / Await
現在我們可以這樣寫..




呼叫此方法時會產生另一個"執行序"來執行任務,簡單來說就
是叫別人去買晚餐當你繼續看電視。
資料來源:msdn - async
XAML
XAML
XAML 的全名為 Extensible Application Markup Language,原為 WPF
(Windows Presentation Framework) 的一部份,是一種基於 XML 衍生而出的宣
告式使用者介面描述語言,外觀與 HTML 相似,平台會自動透過 .Net Framework
中的反射 (Reflection) 機制,將 XAML 中描述的物件,轉換為平台上使用的語言
宣告、定義,以方便在之後供 Code-Behind 的程式碼使用或是進行互動。
XAML+Data Binding
把物件屬性及內容綁給UI呈現




資料來源:msdn - data binding to controls
XAML+Data Binding

   setter / getter 必須




           將物件設定到 textBox1
XAML+Data Binding
Binding再進化 - INotifyProptertyChanged
物件資料更改時UI物件要能跟著更新
               繼承INotifyPropertyChenged
Binding再進化 - 有沒有更簡單的方式?
INotifyPropertyChanged = > Bindable

                                 繼承INotifyPropertyChenged




                                   實作SetProperty簡化Setter




有點複雜看不太懂...
Binding再進化 - 有沒有更簡單的方式?
INotifyPropertyChanged = > Bindable

沒關係,會用就好




                  原本的setter用不到囉




                            這樣簡單多了
MVVM
Model - View - ViewModel
Framework (MVVM)
Model:
用來描述資料實體(Entity)的簡單類別(Class),也可以在這邊實作商業邏輯以及與資
料庫溝通等資料存取相關的功能。
ViewModel:
供View使用的Model,透過公開的屬性(public property)給View進行Binding,供其
使用。
View:
其實就是XAML檔,也就是使用者介面
,使用者介面設計人員只需要在Blend中進行
對它的編輯,並透過Binding來和ViewModel
溝通(將DataContext指定為某個ViewModel,
以更進一步的與其中的屬性進行Binding)。



資料來源:[MVVM]初步認識MVVM設計模式
MVC vs MVVM
MVC
適合於大型系統,它可以分層且可以在實體層面切割為不同
的機器或服務,只要彼此間具有適當的通訊協定即可。


MVVM
適合像 XAML 這種與程式碼無關 (code ignorance) 的使用者
介面設計,只要 View 中下特定的指令與 ViewModel 串接,
就可以享有 ViewModel 溝通的功能,而 ViewModel 只需做
一些特別的介面實作,即可平順的和 View 溝通。

資料來源:[Architecture] MVP, MVC, MVVM, 傻傻分不清楚~
減少View的Code
                          MVVM              XAML code lines

Windows 8                   X                    751

WP8                         O                    121




資料來源:msdn - Implementing the MVVM Pattern
Windows 8
      and
Windows Phone 8
你可能以為他們都一樣
事情不是像憨人想的那麼簡單
Overlap of XAML controls
Windows 8              Windows Phone 8

AppBar                 ApplicationBar

ComboBox               ListPicker

GridView, ListView     LongListSelector,
                       LongListMultiSelector

ToggleSwitch           Toggle

VarableSizeWrapGrid,   WrapPanel
WrapGrid

WebView                WebBrowser

                       Panorama

                       Pivot


資料來源:msdn - XAML controls comparison
API Namespace
Windows 8
  Windows.UI.Xaml.Imaging

Windows Phone 8
  System.Windows.Media.Imaging
Navigation
Windows 8
  //直接傳物件
  Frame.Navigate(typeof(DetialsPage), e.CleckedItem);

Windows Phone 8
  //傳參數
  NavigationService.Navigate(
     new Uri("/DetailsPage.xaml?Id=10, UriKind.
     Relative));
還有很多
● Storing Files - Local
● Storing Files - Roaming
● ...
請參考WP to W8: API Mapping



還有許多  驚喜等你去發現。
Better way?
生命自然會找到它的出口...
Portable Libraries
Portable Libraries
Portable Libraries




資料來源:How to Make Portable Class Libraries Work for You
Portable 帶來的好處
Good
  Maintain同一份商業邏輯
  Unit Test
No Good
  Portable 所支援的API較少
Thanks
gliyao@gmail.com

Weitere ähnliche Inhalte

Was ist angesagt?

Peggy 重新認識java script
Peggy 重新認識java scriptPeggy 重新認識java script
Peggy 重新認識java scriptLearningTech
 
ASP.NET MVC之實戰架構探討 -twMVC#5
ASP.NET MVC之實戰架構探討 -twMVC#5ASP.NET MVC之實戰架構探討 -twMVC#5
ASP.NET MVC之實戰架構探討 -twMVC#5twMVC
 
AngularJS 開發 ASP.NET MVC -twMVC#9
AngularJS 開發 ASP.NET MVC -twMVC#9AngularJS 開發 ASP.NET MVC -twMVC#9
AngularJS 開發 ASP.NET MVC -twMVC#9twMVC
 
Html5及新特性
Html5及新特性Html5及新特性
Html5及新特性haozes
 
ASP.NET MVC (Gi Days)
ASP.NET MVC (Gi Days)ASP.NET MVC (Gi Days)
ASP.NET MVC (Gi Days)leeju lee
 
Html5form
Html5formHtml5form
Html5formjay li
 

Was ist angesagt? (6)

Peggy 重新認識java script
Peggy 重新認識java scriptPeggy 重新認識java script
Peggy 重新認識java script
 
ASP.NET MVC之實戰架構探討 -twMVC#5
ASP.NET MVC之實戰架構探討 -twMVC#5ASP.NET MVC之實戰架構探討 -twMVC#5
ASP.NET MVC之實戰架構探討 -twMVC#5
 
AngularJS 開發 ASP.NET MVC -twMVC#9
AngularJS 開發 ASP.NET MVC -twMVC#9AngularJS 開發 ASP.NET MVC -twMVC#9
AngularJS 開發 ASP.NET MVC -twMVC#9
 
Html5及新特性
Html5及新特性Html5及新特性
Html5及新特性
 
ASP.NET MVC (Gi Days)
ASP.NET MVC (Gi Days)ASP.NET MVC (Gi Days)
ASP.NET MVC (Gi Days)
 
Html5form
Html5formHtml5form
Html5form
 

Andere mochten auch

Overzicht van The Collaborative Sale
Overzicht van The Collaborative Sale Overzicht van The Collaborative Sale
Overzicht van The Collaborative Sale Renevoogt
 
Trabajo nuevo 3
Trabajo nuevo 3Trabajo nuevo 3
Trabajo nuevo 3alejoxs
 
Blogging - the why the how and the method for businesses and individuals
Blogging - the why the how and the method for businesses and individualsBlogging - the why the how and the method for businesses and individuals
Blogging - the why the how and the method for businesses and individualsPaul Boomer
 
Partner update 17 October 2014
Partner update 17 October 2014Partner update 17 October 2014
Partner update 17 October 2014newcastlegateshead
 
El planeta terra
El planeta terraEl planeta terra
El planeta terradavidmanx
 
Nuevo trabajo 5
Nuevo trabajo 5Nuevo trabajo 5
Nuevo trabajo 5alejoxs
 
Dr. Jack West Oncology 2.0, to WA AG's Office
Dr. Jack West Oncology 2.0, to WA AG's OfficeDr. Jack West Oncology 2.0, to WA AG's Office
Dr. Jack West Oncology 2.0, to WA AG's OfficeH. Jack West
 
Monitoring Rynku Hotelarskiego
Monitoring Rynku HotelarskiegoMonitoring Rynku Hotelarskiego
Monitoring Rynku HotelarskiegoBart Man
 
ClassDojo guía para estudiantes
ClassDojo guía para estudiantesClassDojo guía para estudiantes
ClassDojo guía para estudiantesNahum Mota Martinez
 
Plegable molecular 2
Plegable molecular 2Plegable molecular 2
Plegable molecular 2Heyly
 
Scope & sequence 2011
Scope & sequence 2011Scope & sequence 2011
Scope & sequence 2011vpreddey
 
plegable molecular
plegable molecularplegable molecular
plegable molecularHeyly
 
Sustainability issues in fashion
Sustainability issues in fashionSustainability issues in fashion
Sustainability issues in fashionChristian Smith
 
2 seqüències didàctiques ins jaume i
2  seqüències didàctiques ins jaume i2  seqüències didàctiques ins jaume i
2 seqüències didàctiques ins jaume iICE_URV_NU
 

Andere mochten auch (20)

2011 05-28 pam marshall
2011 05-28 pam marshall2011 05-28 pam marshall
2011 05-28 pam marshall
 
Overzicht van The Collaborative Sale
Overzicht van The Collaborative Sale Overzicht van The Collaborative Sale
Overzicht van The Collaborative Sale
 
Trabajo nuevo 3
Trabajo nuevo 3Trabajo nuevo 3
Trabajo nuevo 3
 
De fyra elementen
De fyra elementenDe fyra elementen
De fyra elementen
 
Blogging - the why the how and the method for businesses and individuals
Blogging - the why the how and the method for businesses and individualsBlogging - the why the how and the method for businesses and individuals
Blogging - the why the how and the method for businesses and individuals
 
Partner update 17 October 2014
Partner update 17 October 2014Partner update 17 October 2014
Partner update 17 October 2014
 
El planeta terra
El planeta terraEl planeta terra
El planeta terra
 
Nuevo trabajo 5
Nuevo trabajo 5Nuevo trabajo 5
Nuevo trabajo 5
 
Publicidade 2016
Publicidade 2016Publicidade 2016
Publicidade 2016
 
Dr. Jack West Oncology 2.0, to WA AG's Office
Dr. Jack West Oncology 2.0, to WA AG's OfficeDr. Jack West Oncology 2.0, to WA AG's Office
Dr. Jack West Oncology 2.0, to WA AG's Office
 
2011-12 hsaa - may 26-11
2011-12 hsaa - may 26-112011-12 hsaa - may 26-11
2011-12 hsaa - may 26-11
 
Monitoring Rynku Hotelarskiego
Monitoring Rynku HotelarskiegoMonitoring Rynku Hotelarskiego
Monitoring Rynku Hotelarskiego
 
ClassDojo guía para estudiantes
ClassDojo guía para estudiantesClassDojo guía para estudiantes
ClassDojo guía para estudiantes
 
Plegable molecular 2
Plegable molecular 2Plegable molecular 2
Plegable molecular 2
 
Scope & sequence 2011
Scope & sequence 2011Scope & sequence 2011
Scope & sequence 2011
 
scc-apr-21-2011
scc-apr-21-2011scc-apr-21-2011
scc-apr-21-2011
 
plegable molecular
plegable molecularplegable molecular
plegable molecular
 
Sustainability issues in fashion
Sustainability issues in fashionSustainability issues in fashion
Sustainability issues in fashion
 
2 seqüències didàctiques ins jaume i
2  seqüències didàctiques ins jaume i2  seqüències didàctiques ins jaume i
2 seqüències didàctiques ins jaume i
 
Kirill chebunin
Kirill chebuninKirill chebunin
Kirill chebunin
 

Ähnlich wie Windows 8 apps dev.整理及分享

Android应用开发 - 沈大海
Android应用开发 - 沈大海Android应用开发 - 沈大海
Android应用开发 - 沈大海Shaoning Pan
 
Ajax设计技术
Ajax设计技术Ajax设计技术
Ajax设计技术yiditushe
 
Visual studio 2012 與 asp.net 4.5 (新功能與開發介紹) 第一天
Visual studio 2012 與 asp.net 4.5 (新功能與開發介紹) 第一天Visual studio 2012 與 asp.net 4.5 (新功能與開發介紹) 第一天
Visual studio 2012 與 asp.net 4.5 (新功能與開發介紹) 第一天Gelis Wu
 
Silverlight 2.0 完全新手學堂,基礎入門 10 大招
Silverlight 2.0 完全新手學堂,基礎入門 10 大招Silverlight 2.0 完全新手學堂,基礎入門 10 大招
Silverlight 2.0 完全新手學堂,基礎入門 10 大招Chui-Wen Chiu
 
Learning JavaScript in Three Web Apps(中文)
Learning JavaScript in Three Web Apps(中文)Learning JavaScript in Three Web Apps(中文)
Learning JavaScript in Three Web Apps(中文)Dexter Yang
 
Ecomm App Dev Chn
Ecomm App Dev ChnEcomm App Dev Chn
Ecomm App Dev Chnnuo xu
 
MobileWebAppFramework_V5_design
MobileWebAppFramework_V5_designMobileWebAppFramework_V5_design
MobileWebAppFramework_V5_designJackson Tian
 
Bluemix Node-Red Part II
Bluemix Node-Red Part IIBluemix Node-Red Part II
Bluemix Node-Red Part IIJoseph Chang
 
JdonFramework中文
JdonFramework中文JdonFramework中文
JdonFramework中文banq jdon
 
Asp.net mvc網站的從無到有
Asp.net mvc網站的從無到有Asp.net mvc網站的從無到有
Asp.net mvc網站的從無到有Wade Huang
 
赶集团购开发总结4
赶集团购开发总结4赶集团购开发总结4
赶集团购开发总结4yangdj
 
Android -汇博
Android -汇博Android -汇博
Android -汇博dlqingxi
 
信息系统开发平台OpenExpressApp
信息系统开发平台OpenExpressApp信息系统开发平台OpenExpressApp
信息系统开发平台OpenExpressAppzhoujg
 
Cloud client : 达尔文信息云浏览器
Cloud client : 达尔文信息云浏览器Cloud client : 达尔文信息云浏览器
Cloud client : 达尔文信息云浏览器Ying LI
 
【项目分享】赶集移动Web App开发总结
【项目分享】赶集移动Web App开发总结 【项目分享】赶集移动Web App开发总结
【项目分享】赶集移动Web App开发总结 yangdj
 
教學投影片01_Vb2005
教學投影片01_Vb2005教學投影片01_Vb2005
教學投影片01_Vb2005洋夫 葉
 

Ähnlich wie Windows 8 apps dev.整理及分享 (20)

Android应用开发 - 沈大海
Android应用开发 - 沈大海Android应用开发 - 沈大海
Android应用开发 - 沈大海
 
Ajax设计技术
Ajax设计技术Ajax设计技术
Ajax设计技术
 
Visual studio 2012 與 asp.net 4.5 (新功能與開發介紹) 第一天
Visual studio 2012 與 asp.net 4.5 (新功能與開發介紹) 第一天Visual studio 2012 與 asp.net 4.5 (新功能與開發介紹) 第一天
Visual studio 2012 與 asp.net 4.5 (新功能與開發介紹) 第一天
 
Silverlight 2.0 完全新手學堂,基礎入門 10 大招
Silverlight 2.0 完全新手學堂,基礎入門 10 大招Silverlight 2.0 完全新手學堂,基礎入門 10 大招
Silverlight 2.0 完全新手學堂,基礎入門 10 大招
 
Learning JavaScript in Three Web Apps(中文)
Learning JavaScript in Three Web Apps(中文)Learning JavaScript in Three Web Apps(中文)
Learning JavaScript in Three Web Apps(中文)
 
Ecomm App Dev Chn
Ecomm App Dev ChnEcomm App Dev Chn
Ecomm App Dev Chn
 
MobileWebAppFramework_V5_design
MobileWebAppFramework_V5_designMobileWebAppFramework_V5_design
MobileWebAppFramework_V5_design
 
Bluemix Node-Red Part II
Bluemix Node-Red Part IIBluemix Node-Red Part II
Bluemix Node-Red Part II
 
Inside VCL
Inside VCLInside VCL
Inside VCL
 
JdonFramework中文
JdonFramework中文JdonFramework中文
JdonFramework中文
 
Hibernate
HibernateHibernate
Hibernate
 
Asp.net mvc網站的從無到有
Asp.net mvc網站的從無到有Asp.net mvc網站的從無到有
Asp.net mvc網站的從無到有
 
赶集团购开发总结4
赶集团购开发总结4赶集团购开发总结4
赶集团购开发总结4
 
Android -汇博
Android -汇博Android -汇博
Android -汇博
 
信息系统开发平台OpenExpressApp
信息系统开发平台OpenExpressApp信息系统开发平台OpenExpressApp
信息系统开发平台OpenExpressApp
 
Borland C++Builder 進階課程
Borland C++Builder 進階課程Borland C++Builder 進階課程
Borland C++Builder 進階課程
 
J S教材
J S教材J S教材
J S教材
 
Cloud client : 达尔文信息云浏览器
Cloud client : 达尔文信息云浏览器Cloud client : 达尔文信息云浏览器
Cloud client : 达尔文信息云浏览器
 
【项目分享】赶集移动Web App开发总结
【项目分享】赶集移动Web App开发总结 【项目分享】赶集移动Web App开发总结
【项目分享】赶集移动Web App开发总结
 
教學投影片01_Vb2005
教學投影片01_Vb2005教學投影片01_Vb2005
教學投影片01_Vb2005
 

Mehr von Liyao Chen

KKBOX WWDC17 Xcode IDE - Hardy
KKBOX WWDC17  Xcode IDE - HardyKKBOX WWDC17  Xcode IDE - Hardy
KKBOX WWDC17 Xcode IDE - HardyLiyao Chen
 
KKBOX WWDC17 Xcode debug - Oliver
KKBOX WWDC17  Xcode debug - OliverKKBOX WWDC17  Xcode debug - Oliver
KKBOX WWDC17 Xcode debug - OliverLiyao Chen
 
KKBOX WWDC17 WatchOS - Dada
KKBOX WWDC17  WatchOS  - DadaKKBOX WWDC17  WatchOS  - Dada
KKBOX WWDC17 WatchOS - DadaLiyao Chen
 
KKBOX WWDC17 UIKit Drag and Drop - Mario
KKBOX WWDC17  UIKit Drag and Drop - MarioKKBOX WWDC17  UIKit Drag and Drop - Mario
KKBOX WWDC17 UIKit Drag and Drop - MarioLiyao Chen
 
KKBOX WWDC17 UIKit - QQ
KKBOX WWDC17 UIKit - QQKKBOX WWDC17 UIKit - QQ
KKBOX WWDC17 UIKit - QQLiyao Chen
 
KKBOX WWDC17 Swift and Foundation - Liyao
KKBOX WWDC17 Swift and Foundation - LiyaoKKBOX WWDC17 Swift and Foundation - Liyao
KKBOX WWDC17 Swift and Foundation - LiyaoLiyao Chen
 
KKBOX WWDC17 SiriKit and CoreSpotlight - Seraph
KKBOX WWDC17  SiriKit and CoreSpotlight - SeraphKKBOX WWDC17  SiriKit and CoreSpotlight - Seraph
KKBOX WWDC17 SiriKit and CoreSpotlight - SeraphLiyao Chen
 
KKBOX WWDC17 Security - Antony
KKBOX WWDC17 Security - AntonyKKBOX WWDC17 Security - Antony
KKBOX WWDC17 Security - AntonyLiyao Chen
 
KKBOX WWDC17 Performance and Testing - Hokila
KKBOX WWDC17 Performance and Testing - HokilaKKBOX WWDC17 Performance and Testing - Hokila
KKBOX WWDC17 Performance and Testing - HokilaLiyao Chen
 
KKBOX WWDC17 Notification and Autolayout - Jefferey
KKBOX WWDC17 Notification and Autolayout - JeffereyKKBOX WWDC17 Notification and Autolayout - Jefferey
KKBOX WWDC17 Notification and Autolayout - JeffereyLiyao Chen
 
KKBOX WWDC17 Airplay 2 - Dolphin
KKBOX WWDC17 Airplay 2 - DolphinKKBOX WWDC17 Airplay 2 - Dolphin
KKBOX WWDC17 Airplay 2 - DolphinLiyao Chen
 
KKBOX WWDC17 Core Image - Daniel Tien
KKBOX WWDC17 Core Image - Daniel TienKKBOX WWDC17 Core Image - Daniel Tien
KKBOX WWDC17 Core Image - Daniel TienLiyao Chen
 
Auto Layout part 1
Auto Layout part 1Auto Layout part 1
Auto Layout part 1Liyao Chen
 
iOS Unit testing II
iOS Unit testing IIiOS Unit testing II
iOS Unit testing IILiyao Chen
 
iOS Unit test getting stared
iOS Unit test getting starediOS Unit test getting stared
iOS Unit test getting staredLiyao Chen
 
Continuous Integration
Continuous  IntegrationContinuous  Integration
Continuous IntegrationLiyao Chen
 
iOS Design to Code - Code
iOS Design to Code - CodeiOS Design to Code - Code
iOS Design to Code - CodeLiyao Chen
 
iOS Design to Code - Design
iOS Design to Code - DesigniOS Design to Code - Design
iOS Design to Code - DesignLiyao Chen
 
Beta testing with CI
Beta testing with CIBeta testing with CI
Beta testing with CILiyao Chen
 
PTTHOT x IDEAS_HACKATHON 2014
PTTHOT x IDEAS_HACKATHON 2014PTTHOT x IDEAS_HACKATHON 2014
PTTHOT x IDEAS_HACKATHON 2014Liyao Chen
 

Mehr von Liyao Chen (20)

KKBOX WWDC17 Xcode IDE - Hardy
KKBOX WWDC17  Xcode IDE - HardyKKBOX WWDC17  Xcode IDE - Hardy
KKBOX WWDC17 Xcode IDE - Hardy
 
KKBOX WWDC17 Xcode debug - Oliver
KKBOX WWDC17  Xcode debug - OliverKKBOX WWDC17  Xcode debug - Oliver
KKBOX WWDC17 Xcode debug - Oliver
 
KKBOX WWDC17 WatchOS - Dada
KKBOX WWDC17  WatchOS  - DadaKKBOX WWDC17  WatchOS  - Dada
KKBOX WWDC17 WatchOS - Dada
 
KKBOX WWDC17 UIKit Drag and Drop - Mario
KKBOX WWDC17  UIKit Drag and Drop - MarioKKBOX WWDC17  UIKit Drag and Drop - Mario
KKBOX WWDC17 UIKit Drag and Drop - Mario
 
KKBOX WWDC17 UIKit - QQ
KKBOX WWDC17 UIKit - QQKKBOX WWDC17 UIKit - QQ
KKBOX WWDC17 UIKit - QQ
 
KKBOX WWDC17 Swift and Foundation - Liyao
KKBOX WWDC17 Swift and Foundation - LiyaoKKBOX WWDC17 Swift and Foundation - Liyao
KKBOX WWDC17 Swift and Foundation - Liyao
 
KKBOX WWDC17 SiriKit and CoreSpotlight - Seraph
KKBOX WWDC17  SiriKit and CoreSpotlight - SeraphKKBOX WWDC17  SiriKit and CoreSpotlight - Seraph
KKBOX WWDC17 SiriKit and CoreSpotlight - Seraph
 
KKBOX WWDC17 Security - Antony
KKBOX WWDC17 Security - AntonyKKBOX WWDC17 Security - Antony
KKBOX WWDC17 Security - Antony
 
KKBOX WWDC17 Performance and Testing - Hokila
KKBOX WWDC17 Performance and Testing - HokilaKKBOX WWDC17 Performance and Testing - Hokila
KKBOX WWDC17 Performance and Testing - Hokila
 
KKBOX WWDC17 Notification and Autolayout - Jefferey
KKBOX WWDC17 Notification and Autolayout - JeffereyKKBOX WWDC17 Notification and Autolayout - Jefferey
KKBOX WWDC17 Notification and Autolayout - Jefferey
 
KKBOX WWDC17 Airplay 2 - Dolphin
KKBOX WWDC17 Airplay 2 - DolphinKKBOX WWDC17 Airplay 2 - Dolphin
KKBOX WWDC17 Airplay 2 - Dolphin
 
KKBOX WWDC17 Core Image - Daniel Tien
KKBOX WWDC17 Core Image - Daniel TienKKBOX WWDC17 Core Image - Daniel Tien
KKBOX WWDC17 Core Image - Daniel Tien
 
Auto Layout part 1
Auto Layout part 1Auto Layout part 1
Auto Layout part 1
 
iOS Unit testing II
iOS Unit testing IIiOS Unit testing II
iOS Unit testing II
 
iOS Unit test getting stared
iOS Unit test getting starediOS Unit test getting stared
iOS Unit test getting stared
 
Continuous Integration
Continuous  IntegrationContinuous  Integration
Continuous Integration
 
iOS Design to Code - Code
iOS Design to Code - CodeiOS Design to Code - Code
iOS Design to Code - Code
 
iOS Design to Code - Design
iOS Design to Code - DesigniOS Design to Code - Design
iOS Design to Code - Design
 
Beta testing with CI
Beta testing with CIBeta testing with CI
Beta testing with CI
 
PTTHOT x IDEAS_HACKATHON 2014
PTTHOT x IDEAS_HACKATHON 2014PTTHOT x IDEAS_HACKATHON 2014
PTTHOT x IDEAS_HACKATHON 2014
 

Windows 8 apps dev.整理及分享