SlideShare ist ein Scribd-Unternehmen logo
1 von 29
Downloaden Sie, um offline zu lesen
App開發流程與小工具分享
Justin
李易修	 Justin	 Lee
獨立軟體開發者	 使用者經驗設計師
UiGathering台灣使用者經驗設計協會理事

www.lis186.com
lis186@gmail.com
twitter	 @lis186
台灣使用者經驗設計協會
經驗 設計
    使 用者               知識
“推廣         產業    專業
    究, 帶動
 與研         ”               ea r c h
                                    ,
         交流 e design and ses
    升與 perienc wledge’
                         r
 的提 user ex nal kno
 “Pro mote e professio nge”
                        a
       ead th t and exch
  and l emen
        c
  advan
2012 年度活動規劃
3/17 -- 從使用者研究報告描繪產品輪廓

5/26 -- 發想/設計/架構/雛形

6/30 -- 會員專屬活動

7/14 -- 實作/驗證

10/5 -- 台灣使用者經驗高峰會

11/17 -- 管理/維運/經營

12/15 -- 年終派對
1
我習慣的工作流程
邊畫邊想
全盤考量

                                                                                                 視覺

                                                                                                 介面

                                                                                                 架構

                                                                                                 功能

                                                                                                 目標


改繪自The	 Elements	 of	 User	 Experience:	 User-Centered	 Design	 for	 the	 Web”	 by	 Jesse	 James	 Garrett
草圖與原型交互運用
                           草圖用於設計          原型用於修正




“Sketching User Experience”, Bill Buxton
慢慢逼近最終成果
                     最終App
精確度
                重構



           原型
      草圖


                     時間
2
原型開發工具
Titanium Mobile
 用 Javascript 開發 Native App
Open Source (Apache 2.0)
支援平台:
 正式支援: iOS, Android
 Beta: BlackBerry, Mobile Web, Nook
開發平台: Mac OSX, Windows, Ubuntu
SDK: Titanium Mobile SDK 2.0.1
開發工具: Titanium Studio
同⼀一套程式碼支援多個平台
Write once, run everywhere
          adapt
  Business logic
    Networking
                         UI controls
     Database
Event handling logic
   }
 幾乎100% 共用             80%-100% 共用
不管後面的程式碼寫得多漂亮,
使用者只記得前端。
這邊沒做好,你就失敗了。


         -Tristan Louis
“我很願意幫忙,
“可不可以再幫我套個版,
               但是你知道這要花我多
設計又做了⼀一些調整。”
               少時間嗎?”
支援多重解析度
                                              1536x2048




                               240x320

320x480                        240x400
                               240x432
                                    320x480




                                                          1280x720
                                                480x800   1280x800
                                                480x854
          640x960

                    768x1024
測試地獄
面臨的問題


⼀一次只能測⼀一種
每次都要等
每次改都要測
TiShadow
TiShadow
https://github.com/dbankier/TiShadow

 TiShadow 讓開發者可以在瀏覽器寫⼀一小段程式,
 即時的在 iOS 和 Android 裝置上執行。
 NodeJS server
 TiShadow server + TiShadow App + Web Client
 All in Javascript !
nvALT
3
檢討原型的工具
實物投影
面臨的問題


手晃動看不清楚
要另外買webcam
光線問題
Reflection
Mousepose
謝謝!

Weitere ähnliche Inhalte

Andere mochten auch

淺談 Startup 公司的軟體開發流程 v2
淺談 Startup 公司的軟體開發流程 v2淺談 Startup 公司的軟體開發流程 v2
淺談 Startup 公司的軟體開發流程 v2Wen-Tien Chang
 
HP19 Mobile Design: 為行動使用者設計
HP19 Mobile Design: 為行動使用者設計HP19 Mobile Design: 為行動使用者設計
HP19 Mobile Design: 為行動使用者設計Justin Lee
 
2011/06/21 Microsoft Developer Day 2011—Design Decade
2011/06/21 Microsoft Developer Day 2011—Design Decade2011/06/21 Microsoft Developer Day 2011—Design Decade
2011/06/21 Microsoft Developer Day 2011—Design DecadeJustin Lee
 
UI於現階段與未來的應用趨勢
UI於現階段與未來的應用趨勢UI於現階段與未來的應用趨勢
UI於現階段與未來的應用趨勢Justin Lee
 
The Experience To Build A Single App
The Experience To Build A Single AppThe Experience To Build A Single App
The Experience To Build A Single AppLin BH
 
Basic Concept of Android Platform
Basic Concept of Android PlatformBasic Concept of Android Platform
Basic Concept of Android PlatformLin BH
 
20110525[Taipei GTUG] titanium mobile簡介
20110525[Taipei GTUG] titanium mobile簡介20110525[Taipei GTUG] titanium mobile簡介
20110525[Taipei GTUG] titanium mobile簡介Justin Lee
 
Deep Dive Into Android Design Support Library And AppCompat
Deep Dive Into Android Design Support Library And AppCompatDeep Dive Into Android Design Support Library And AppCompat
Deep Dive Into Android Design Support Library And AppCompatFernando Cesar da Silva
 
2011/09/16 Taiwan UX Summit: App設計實戰:在開始寫程式之前
2011/09/16 Taiwan UX Summit: App設計實戰:在開始寫程式之前2011/09/16 Taiwan UX Summit: App設計實戰:在開始寫程式之前
2011/09/16 Taiwan UX Summit: App設計實戰:在開始寫程式之前Justin Lee
 
Sample of APK Analysis 1 - myMusic
Sample of APK Analysis 1 - myMusicSample of APK Analysis 1 - myMusic
Sample of APK Analysis 1 - myMusicLin BH
 
Power of React Native
Power of React NativePower of React Native
Power of React NativeMurugan Durai
 
Arduino 習作工坊 - Lesson 4 通訊之夜
Arduino 習作工坊 -  Lesson 4 通訊之夜Arduino 習作工坊 -  Lesson 4 通訊之夜
Arduino 習作工坊 - Lesson 4 通訊之夜CAVEDU Education
 
Android 4.0 UI Design Tips
Android 4.0 UI Design TipsAndroid 4.0 UI Design Tips
Android 4.0 UI Design TipsJustin Lee
 

Andere mochten auch (13)

淺談 Startup 公司的軟體開發流程 v2
淺談 Startup 公司的軟體開發流程 v2淺談 Startup 公司的軟體開發流程 v2
淺談 Startup 公司的軟體開發流程 v2
 
HP19 Mobile Design: 為行動使用者設計
HP19 Mobile Design: 為行動使用者設計HP19 Mobile Design: 為行動使用者設計
HP19 Mobile Design: 為行動使用者設計
 
2011/06/21 Microsoft Developer Day 2011—Design Decade
2011/06/21 Microsoft Developer Day 2011—Design Decade2011/06/21 Microsoft Developer Day 2011—Design Decade
2011/06/21 Microsoft Developer Day 2011—Design Decade
 
UI於現階段與未來的應用趨勢
UI於現階段與未來的應用趨勢UI於現階段與未來的應用趨勢
UI於現階段與未來的應用趨勢
 
The Experience To Build A Single App
The Experience To Build A Single AppThe Experience To Build A Single App
The Experience To Build A Single App
 
Basic Concept of Android Platform
Basic Concept of Android PlatformBasic Concept of Android Platform
Basic Concept of Android Platform
 
20110525[Taipei GTUG] titanium mobile簡介
20110525[Taipei GTUG] titanium mobile簡介20110525[Taipei GTUG] titanium mobile簡介
20110525[Taipei GTUG] titanium mobile簡介
 
Deep Dive Into Android Design Support Library And AppCompat
Deep Dive Into Android Design Support Library And AppCompatDeep Dive Into Android Design Support Library And AppCompat
Deep Dive Into Android Design Support Library And AppCompat
 
2011/09/16 Taiwan UX Summit: App設計實戰:在開始寫程式之前
2011/09/16 Taiwan UX Summit: App設計實戰:在開始寫程式之前2011/09/16 Taiwan UX Summit: App設計實戰:在開始寫程式之前
2011/09/16 Taiwan UX Summit: App設計實戰:在開始寫程式之前
 
Sample of APK Analysis 1 - myMusic
Sample of APK Analysis 1 - myMusicSample of APK Analysis 1 - myMusic
Sample of APK Analysis 1 - myMusic
 
Power of React Native
Power of React NativePower of React Native
Power of React Native
 
Arduino 習作工坊 - Lesson 4 通訊之夜
Arduino 習作工坊 -  Lesson 4 通訊之夜Arduino 習作工坊 -  Lesson 4 通訊之夜
Arduino 習作工坊 - Lesson 4 通訊之夜
 
Android 4.0 UI Design Tips
Android 4.0 UI Design TipsAndroid 4.0 UI Design Tips
Android 4.0 UI Design Tips
 

Ähnlich wie 20120524 App開發流程與小工具分享@UI Cafe

2011/08/20跨平台行動應用程式使用者介面開發—以titanium mobile為例
2011/08/20跨平台行動應用程式使用者介面開發—以titanium mobile為例2011/08/20跨平台行動應用程式使用者介面開發—以titanium mobile為例
2011/08/20跨平台行動應用程式使用者介面開發—以titanium mobile為例Justin Lee
 
20120516 axure rp prototype design outline
20120516 axure rp prototype design outline20120516 axure rp prototype design outline
20120516 axure rp prototype design outlineturtleknight
 
炎炎夏日學 Android 課程 - Part2: Android 元件介紹
炎炎夏日學 Android 課程 - Part2: Android 元件介紹炎炎夏日學 Android 課程 - Part2: Android 元件介紹
炎炎夏日學 Android 課程 - Part2: Android 元件介紹Johnny Sung
 
初窺 Flutter 開發.pdf
初窺 Flutter 開發.pdf初窺 Flutter 開發.pdf
初窺 Flutter 開發.pdfgdscnycu
 
Web端交互逻辑抽象的实践—运营h5页面和逻辑自动生成利器
Web端交互逻辑抽象的实践—运营h5页面和逻辑自动生成利器Web端交互逻辑抽象的实践—运营h5页面和逻辑自动生成利器
Web端交互逻辑抽象的实践—运营h5页面和逻辑自动生成利器iflytek
 
Let's talk about Web Design
Let's talk about Web DesignLet's talk about Web Design
Let's talk about Web DesignAbby Chiu
 
Top100summit 游戏中的自动化测试 - 金山 - 白银祖
Top100summit 游戏中的自动化测试 - 金山 - 白银祖Top100summit 游戏中的自动化测试 - 金山 - 白银祖
Top100summit 游戏中的自动化测试 - 金山 - 白银祖drewz lin
 
使用Javascript及HTML5打造協同運作系統
使用Javascript及HTML5打造協同運作系統使用Javascript及HTML5打造協同運作系統
使用Javascript及HTML5打造協同運作系統Hsu Ping Feng
 
Mobile UI design and Developer
Mobile UI design and DeveloperMobile UI design and Developer
Mobile UI design and Developerjay li
 
借力使力的乾坤挪移大法-以使用者為中心的設計決策奧妙
借力使力的乾坤挪移大法-以使用者為中心的設計決策奧妙 借力使力的乾坤挪移大法-以使用者為中心的設計決策奧妙
借力使力的乾坤挪移大法-以使用者為中心的設計決策奧妙 悠識學院
 
信息系统开发平台OpenExpressApp
信息系统开发平台OpenExpressApp信息系统开发平台OpenExpressApp
信息系统开发平台OpenExpressAppzhoujg
 
2021 ee大会-旷视ai产品背后的研发效能工具建设
2021 ee大会-旷视ai产品背后的研发效能工具建设2021 ee大会-旷视ai产品背后的研发效能工具建设
2021 ee大会-旷视ai产品背后的研发效能工具建设Tianwei Liu
 
产品经理实用工具全集(1 8)
产品经理实用工具全集(1 8)产品经理实用工具全集(1 8)
产品经理实用工具全集(1 8)Gauin
 
成为月薪两万白领
成为月薪两万白领成为月薪两万白领
成为月薪两万白领markhero
 
成为月薪两万白领@锐普Ppt 论坛eric wanglin
成为月薪两万白领@锐普Ppt 论坛eric wanglin成为月薪两万白领@锐普Ppt 论坛eric wanglin
成为月薪两万白领@锐普Ppt 论坛eric wanglinlvdingqing
 
高雄和春資工系-Axure RP基礎課程
高雄和春資工系-Axure RP基礎課程高雄和春資工系-Axure RP基礎課程
高雄和春資工系-Axure RP基礎課程Souyi Yang
 
App design process part III
App design process part IIIApp design process part III
App design process part IIINTUST
 
Web logic platform 8.1
Web logic platform 8.1Web logic platform 8.1
Web logic platform 8.1williams2014
 
How to cooporeate with IT partners from a designer's viewpoint
How to cooporeate with IT partners from a designer's viewpointHow to cooporeate with IT partners from a designer's viewpoint
How to cooporeate with IT partners from a designer's viewpointNTUST
 

Ähnlich wie 20120524 App開發流程與小工具分享@UI Cafe (20)

2011/08/20跨平台行動應用程式使用者介面開發—以titanium mobile為例
2011/08/20跨平台行動應用程式使用者介面開發—以titanium mobile為例2011/08/20跨平台行動應用程式使用者介面開發—以titanium mobile為例
2011/08/20跨平台行動應用程式使用者介面開發—以titanium mobile為例
 
20120516 axure rp prototype design outline
20120516 axure rp prototype design outline20120516 axure rp prototype design outline
20120516 axure rp prototype design outline
 
炎炎夏日學 Android 課程 - Part2: Android 元件介紹
炎炎夏日學 Android 課程 - Part2: Android 元件介紹炎炎夏日學 Android 課程 - Part2: Android 元件介紹
炎炎夏日學 Android 課程 - Part2: Android 元件介紹
 
初窺 Flutter 開發.pdf
初窺 Flutter 開發.pdf初窺 Flutter 開發.pdf
初窺 Flutter 開發.pdf
 
Web端交互逻辑抽象的实践—运营h5页面和逻辑自动生成利器
Web端交互逻辑抽象的实践—运营h5页面和逻辑自动生成利器Web端交互逻辑抽象的实践—运营h5页面和逻辑自动生成利器
Web端交互逻辑抽象的实践—运营h5页面和逻辑自动生成利器
 
Let's talk about Web Design
Let's talk about Web DesignLet's talk about Web Design
Let's talk about Web Design
 
Top100summit 游戏中的自动化测试 - 金山 - 白银祖
Top100summit 游戏中的自动化测试 - 金山 - 白银祖Top100summit 游戏中的自动化测试 - 金山 - 白银祖
Top100summit 游戏中的自动化测试 - 金山 - 白银祖
 
使用Javascript及HTML5打造協同運作系統
使用Javascript及HTML5打造協同運作系統使用Javascript及HTML5打造協同運作系統
使用Javascript及HTML5打造協同運作系統
 
Mobile UI design and Developer
Mobile UI design and DeveloperMobile UI design and Developer
Mobile UI design and Developer
 
借力使力的乾坤挪移大法-以使用者為中心的設計決策奧妙
借力使力的乾坤挪移大法-以使用者為中心的設計決策奧妙 借力使力的乾坤挪移大法-以使用者為中心的設計決策奧妙
借力使力的乾坤挪移大法-以使用者為中心的設計決策奧妙
 
信息系统开发平台OpenExpressApp
信息系统开发平台OpenExpressApp信息系统开发平台OpenExpressApp
信息系统开发平台OpenExpressApp
 
2021 ee大会-旷视ai产品背后的研发效能工具建设
2021 ee大会-旷视ai产品背后的研发效能工具建设2021 ee大会-旷视ai产品背后的研发效能工具建设
2021 ee大会-旷视ai产品背后的研发效能工具建设
 
20120912 windows 8 開發概論
20120912 windows 8 開發概論20120912 windows 8 開發概論
20120912 windows 8 開發概論
 
产品经理实用工具全集(1 8)
产品经理实用工具全集(1 8)产品经理实用工具全集(1 8)
产品经理实用工具全集(1 8)
 
成为月薪两万白领
成为月薪两万白领成为月薪两万白领
成为月薪两万白领
 
成为月薪两万白领@锐普Ppt 论坛eric wanglin
成为月薪两万白领@锐普Ppt 论坛eric wanglin成为月薪两万白领@锐普Ppt 论坛eric wanglin
成为月薪两万白领@锐普Ppt 论坛eric wanglin
 
高雄和春資工系-Axure RP基礎課程
高雄和春資工系-Axure RP基礎課程高雄和春資工系-Axure RP基礎課程
高雄和春資工系-Axure RP基礎課程
 
App design process part III
App design process part IIIApp design process part III
App design process part III
 
Web logic platform 8.1
Web logic platform 8.1Web logic platform 8.1
Web logic platform 8.1
 
How to cooporeate with IT partners from a designer's viewpoint
How to cooporeate with IT partners from a designer's viewpointHow to cooporeate with IT partners from a designer's viewpoint
How to cooporeate with IT partners from a designer's viewpoint
 

Mehr von Justin Lee

2023/04/19 學習中的AI 如何幫助孩子有效學習
2023/04/19 學習中的AI 如何幫助孩子有效學習2023/04/19 學習中的AI 如何幫助孩子有效學習
2023/04/19 學習中的AI 如何幫助孩子有效學習Justin Lee
 
2014/01/12 旅人的府城漫步
2014/01/12 旅人的府城漫步2014/01/12 旅人的府城漫步
2014/01/12 旅人的府城漫步Justin Lee
 
20130614 Titanium簡介@政大資科
20130614 Titanium簡介@政大資科20130614 Titanium簡介@政大資科
20130614 Titanium簡介@政大資科Justin Lee
 
2012/02/15 Android 4.0 UI Design Tips@happy designer meetup
2012/02/15 Android 4.0 UI Design Tips@happy designer meetup2012/02/15 Android 4.0 UI Design Tips@happy designer meetup
2012/02/15 Android 4.0 UI Design Tips@happy designer meetupJustin Lee
 
Sketching User Experience—Video Sketching
Sketching User Experience—Video SketchingSketching User Experience—Video Sketching
Sketching User Experience—Video SketchingJustin Lee
 
How I Use Google Technology to Enhance Travel Experience
How I Use Google Technology to Enhance Travel ExperienceHow I Use Google Technology to Enhance Travel Experience
How I Use Google Technology to Enhance Travel ExperienceJustin Lee
 
20100915 學習撰寫 Google Chrome Extension
20100915 學習撰寫 Google Chrome Extension20100915 學習撰寫 Google Chrome Extension
20100915 學習撰寫 Google Chrome ExtensionJustin Lee
 
談如何發展具有破壞力的創新構想
談如何發展具有破壞力的創新構想談如何發展具有破壞力的創新構想
談如何發展具有破壞力的創新構想Justin Lee
 
Interaction Design & Industrial Design In 3C Industry
Interaction Design & Industrial Design In 3C IndustryInteraction Design & Industrial Design In 3C Industry
Interaction Design & Industrial Design In 3C IndustryJustin Lee
 
User Experience Design
User Experience DesignUser Experience Design
User Experience DesignJustin Lee
 
2009/04/19 ui gathering專題演講媒材、設計與適應性思考
2009/04/19 ui gathering專題演講媒材、設計與適應性思考2009/04/19 ui gathering專題演講媒材、設計與適應性思考
2009/04/19 ui gathering專題演講媒材、設計與適應性思考Justin Lee
 
2009/04/19 UI Gathering專題演講-UI prototype實作經驗分享
2009/04/19 UI Gathering專題演講-UI prototype實作經驗分享2009/04/19 UI Gathering專題演講-UI prototype實作經驗分享
2009/04/19 UI Gathering專題演講-UI prototype實作經驗分享Justin Lee
 
2009/04/19 UI Gathering專題演講-「偽」網站設計-Website Prototype Design的實務應用分享
2009/04/19 UI Gathering專題演講-「偽」網站設計-Website Prototype Design的實務應用分享2009/04/19 UI Gathering專題演講-「偽」網站設計-Website Prototype Design的實務應用分享
2009/04/19 UI Gathering專題演講-「偽」網站設計-Website Prototype Design的實務應用分享Justin Lee
 
Smartphone Market Trends
Smartphone Market TrendsSmartphone Market Trends
Smartphone Market TrendsJustin Lee
 
Mobile Internet Matters
Mobile Internet MattersMobile Internet Matters
Mobile Internet MattersJustin Lee
 

Mehr von Justin Lee (18)

2023/04/19 學習中的AI 如何幫助孩子有效學習
2023/04/19 學習中的AI 如何幫助孩子有效學習2023/04/19 學習中的AI 如何幫助孩子有效學習
2023/04/19 學習中的AI 如何幫助孩子有效學習
 
2014/01/12 旅人的府城漫步
2014/01/12 旅人的府城漫步2014/01/12 旅人的府城漫步
2014/01/12 旅人的府城漫步
 
20130614 Titanium簡介@政大資科
20130614 Titanium簡介@政大資科20130614 Titanium簡介@政大資科
20130614 Titanium簡介@政大資科
 
2012/02/15 Android 4.0 UI Design Tips@happy designer meetup
2012/02/15 Android 4.0 UI Design Tips@happy designer meetup2012/02/15 Android 4.0 UI Design Tips@happy designer meetup
2012/02/15 Android 4.0 UI Design Tips@happy designer meetup
 
Sketching User Experience—Video Sketching
Sketching User Experience—Video SketchingSketching User Experience—Video Sketching
Sketching User Experience—Video Sketching
 
How I Use Google Technology to Enhance Travel Experience
How I Use Google Technology to Enhance Travel ExperienceHow I Use Google Technology to Enhance Travel Experience
How I Use Google Technology to Enhance Travel Experience
 
20100915 學習撰寫 Google Chrome Extension
20100915 學習撰寫 Google Chrome Extension20100915 學習撰寫 Google Chrome Extension
20100915 學習撰寫 Google Chrome Extension
 
談如何發展具有破壞力的創新構想
談如何發展具有破壞力的創新構想談如何發展具有破壞力的創新構想
談如何發展具有破壞力的創新構想
 
Interaction Design & Industrial Design In 3C Industry
Interaction Design & Industrial Design In 3C IndustryInteraction Design & Industrial Design In 3C Industry
Interaction Design & Industrial Design In 3C Industry
 
Web 3.0 Intro
Web 3.0 IntroWeb 3.0 Intro
Web 3.0 Intro
 
USB 3.0 Intro
USB 3.0 IntroUSB 3.0 Intro
USB 3.0 Intro
 
Plurk Intro
Plurk IntroPlurk Intro
Plurk Intro
 
User Experience Design
User Experience DesignUser Experience Design
User Experience Design
 
2009/04/19 ui gathering專題演講媒材、設計與適應性思考
2009/04/19 ui gathering專題演講媒材、設計與適應性思考2009/04/19 ui gathering專題演講媒材、設計與適應性思考
2009/04/19 ui gathering專題演講媒材、設計與適應性思考
 
2009/04/19 UI Gathering專題演講-UI prototype實作經驗分享
2009/04/19 UI Gathering專題演講-UI prototype實作經驗分享2009/04/19 UI Gathering專題演講-UI prototype實作經驗分享
2009/04/19 UI Gathering專題演講-UI prototype實作經驗分享
 
2009/04/19 UI Gathering專題演講-「偽」網站設計-Website Prototype Design的實務應用分享
2009/04/19 UI Gathering專題演講-「偽」網站設計-Website Prototype Design的實務應用分享2009/04/19 UI Gathering專題演講-「偽」網站設計-Website Prototype Design的實務應用分享
2009/04/19 UI Gathering專題演講-「偽」網站設計-Website Prototype Design的實務應用分享
 
Smartphone Market Trends
Smartphone Market TrendsSmartphone Market Trends
Smartphone Market Trends
 
Mobile Internet Matters
Mobile Internet MattersMobile Internet Matters
Mobile Internet Matters
 

20120524 App開發流程與小工具分享@UI Cafe