/APP-Course

Primary LanguageJavaScriptMIT LicenseMIT

跨平台APP設計 投影片下載

Javascript

本課程模組是JS的進階課程,內容涵蓋ES6的主要語法,是學習前端框架的重要基礎。

React Native

RN 是一個基於Javascript開發的前端框架,可以用來撰寫原生的跨平台 iOS 和 Android APP

UI/UX

本課程模組涵蓋APP介面設計、互動設計與易用性設計,是設計一個好用APP的重要能力

課程大綱

原生APP開發的學習門檻並不低,除了要學會Java(Android)與Swift(iOS),還要精熟類別庫。 此外,學會Android或iOS的設計規範,以及更進一步的UI/UX設計,才能讓你做出一個好用的APP。 這門課程以React Native開發跨平台的APP,藉由專題導向的學習,由淺入深讓你熟悉APP的開發語言,經由UI/UX的設計,讓你更進一步學會設計擁有良好用戶體驗的APP。

教學進度

  • wk1: Introductions and Hello React Native
  • wk2: Begin to Develop with JS
  • wk3: Material Design
  • wk4: UI Layout Component Design
  • wk5: Component Library and Navigations
  • wk6: State
  • wk7: Redux
  • wk8: Human Interface Guidelines
  • wk9: Midterm Demo
  • wk10: API
  • wk11: Chart Design
  • wk12: User Interface Design Flow
  • wk13: Map Design
  • wk14: Animations Design
  • wk15: APP Design Concept
  • wk16: Firebase
  • wk17: AR Design and Expo Publication
  • wk18: Final Demo