電影時刻 10 歲了


先來個 App UI 回顧

正確來說是 Android 版 11 歲,iOS 版 10 歲,各版本的更新內容已寫在 App 裡,這裡只秀出歷年 UI 的變化。

Android 1.x 版

v1.0 (2011–10–14)

  • 一開始 App 的名稱其實是 SeeMovie,是後來才改成《電影時刻 MovieTime》。

MovieTime Android 1.0

v1.1

  • 初始版本的 App 功能非常陽春,就是電影資料及時刻表而已。

MovieTime Android 1.1

v1.2 (2011-11-04)

  • 開始把首頁功能的直列文字清單以圖示取代,並且新增電視的電影台的節目表。

MovieTime Android 1.2

v1.8 (2012-03-30)

  • 歷經了好幾個子版本的更新,增加了最愛電影院、預告片快看、訂票等的功能。

MovieTime Android 1.8

Android 2.x 版

v2.0 (2012-4-24)

  • 覺得應該要有一個主題色,就選用了 Logo 中的黃色。提供了完整的電視節目表,而非只有電影台的節目表。

MovieTime Android 2.0

v2.2 (2012-07-30)

  • 導覽列的黃色背景看久了不太好看就換回黑色,但是保持黃色做點綴。功能圖示稍微調整過,並且新增電影新聞的功能。

MovieTime Android 2.2

v2.8 (2013-12-23)

  • 導覽列又換回黃色😅
  • 新增側選單。
  • 訂票改用顏色取代圖示,一方面比較簡潔,另一方面少掉圖片佔用容量,也少掉做圖的工。
  • 新增 MOD 節目表,並且使用色塊分類。
  • 電視節目表提供現正播放的功能,可以一次看到各頻道目前時間及後兩筆正在播放的節目。

MovieTime Android 2.8

v2.10 (2015-06-01)

  • 覺得導覽列黃色真的不適合長時間觀看,就換成保守的藍色。底色也不再是純黑色。
  • UI 調整得比較好看一點,很大一部分是因 Android 原生提供的元件都變好看了。

MovieTime Android 2.10

v2.10.1 (2015-07-06)

  • 新增一個暗黑佈景色,這是我最喜歡的版本。

MovieTime Android 2.10.1

Android 3.x 版

v3.0 (2016-05-18)

  • Android 終於有提供原生的側選單功能,於是把舊的側選單程式碼全部換掉,圖示也有更新。

MovieTime Android 3.0

v3.2 (2018-02-26)

  • 功能越來越穩定,只做些簡單的調整。

MovieTime Android 3.2

Android 5.x 版

v5.0 (2022-02-22)

  • 花了一年多的時間把整個 App 重寫,與上個版本間隔了一年半才更新。
  • 新增好評影集功能。

因為 Android 的新功能一直更新,API 也越來越完善,解決了許多開發上的痛點,但最主要的原因還是新的 AndroidX 套件已經不相容過去的程式碼,改舊換新實在太麻煩,不如直接砍掉重練。

這次的改版連 UI 都大換新,想法是要和 Android 新的系統界面接近,但是對使用者好像變化太大,所以最後又把舊 UI 加了回來。

原本的臉書專頁因為臉書降觸及降得太誇張,不投廣告的話粉絲幾乎都看不到我的貼文,對比幾年的宣傳效力差太多了,最後就考慮拿掉不繼續經營了。

很早之前就想加入有關串流影集的新功能,但一直找不到方向,這次改版的時候就一直在思考要提供什麼樣的資訊,後來想到自己常在看一部影集前都會上 IMDB 查評價,避免看到雷片,所以就做了一個推薦高評分的影集資訊,目前是以 Netflix, Disney+, HBO Go 為主。

MovieTime Android 5.0

v5.5.0 (2023-11-28)

  • 修正一些錯誤,電影資料移除 Yahoo 評分及連結

iOS 1.x 版

v1.0 (2012-09-14)

  • 在 Android 版本(大約是 2.2 版)穩定後,以相同功能及界面移植到 iOS。

MovieTime iOS 1.0

v1.4 (2013-09-29)

  • 依照 Android 版本的變化做調整,iOS 原生界面也有些更新。

MovieTime iOS 1.4

v1.5 (2014-01-21)

  • 穩定更新。

MovieTime iOS 1.5

iOS 2.x 版

v2.0 (2016-06-25)

  • 把導覽列的黃色拿掉了,不耐久看。
  • 背景色稍微調整,不是全黑色,訂票的色彩拿掉,UI 差不多固定。

MovieTime iOS 2.0

v2.1 (2017-12-02)

  • 一些細部的調整,支援 iPhoneX。

MovieTime iOS 2.1

v2.5 (2022-07-20)

  • 在 v2.1 之後已經算穩定,所以差不多都是一年一更新。
  • 新增了好評影集的新功能,並且參考 Android 版的 UI 做一些調整。

MovieTime iOS 2.5

v2.8 (2024-07-17)

  • 針對時刻表的程式碼大改版,版面大致上維持原樣但調整更好查看其他日期的時刻表。
  • 最愛電影院及最愛電影的大幅調整。

開發回顧及感想

第一支 iPhone 手機是在 2007 年開賣,而 App Store 是在 2008 年才公開,也是這時候一般開發者才能銷售自己的 App。第一支 Android 手機則是在 2008 年 9 月由宏達電發佈的 HTC Dream。Google Play 的前身 Android Market 是在 2008 年 8 月由 Google 公開。

人們開始從功能型手機轉換到智慧型手機,App 開發的熱潮大概是 2009 年逐漸上升,我是在 2011 年初才開始學怎麼寫 App,直到 2011 年 10 月 14 日上架 Android 版《電影時刻 MovieTime》。

2011 年左右,那時候正處在換工作的階段。原本是做展場多媒體節目的工作,大多是用 Flash 結合 C# 做互動節目或遊戲。和網站開發脫離了好長一段時間,技術上有些脫節,找工作有點不容易。這時卻開始有大量關於 App 的工作,對此也非常感興趣,於是就打算朝這方面走。既然要找這類的工作,當然就得先來研究一下怎麼寫一個 App,想說先做個成品發表,要找工作也比較有東西可講,於是就誤打誤撞做出這款活了 10 年的 App,我自己都沒想到會這樣。

一開始先接觸 Android,理所當然就先發表 Android 版本的 App,原本就會 Java 所以也沒什麼困難。之後挑戰 Objective-C 就比較累,不過一年後也是順利發表了 App,而那時我連 iPhone 都沒有,完全在 Mac 上用模擬器測試完就發佈了,竟然順利的上架成功 😅 有點幸運啊。

其實中間我也有寫過 Windwos Phone 的版本,現在已經看不到這類的手機了。當時因為太冷門,所以我只有在自己的電腦上用模擬器跑過,從沒真的發表,還好那時沒有花太多心力啊 😂

以前總覺得學得太雜卻不專精好像不太好,不過目前看來是還好我什麼都會一點,從建立雲端伺服器、架站到 App 開發,現在想起來還滿累人的,但是滿滿成就感啊 🤘

接下來想挑戰新的事物,如果成功的話又是另一個故事了 ✌️