【初創幾分鐘】願景是全民懂做 Apps:Abtitu 平台提供更簡單的程式設計方案
JAVA、Objective -C 、Swift 、JavaScript ……工程師學懂不同的程式語言,然後把一個又一個的 Apps 寫出來,雖然說寫 Apps 的風潮已經稍為冷卻,但中小企對一個 Android / iOS 手機應用的需求反而不斷增加;同時不少人開始進入編程的世界,學習程式語言與開發,這是未來的一個趨勢,有人提出下一個世代是全民懂編程的年代。
要過幾多年才可以把 Coding 編及?我們仍未有答案。但香港的一個初創提出一個願景:在不遠的將來每一個都懂得「程式邏輯」,可以用簡單的工具把自己想要的 App 開發出來,故此他們發佈了 Abtitu 平台。早前 TechApple 與他們的創辨人進行了一次訪談,立刻為大家講講他們平台的故事。
Abtitu 是什麼?Drag & Drop 就把自己的 Apps 打造出來
在訪問之前,先跟大家介紹 Abtitu 這個平台吧!以往我們對「寫 Apps 」的印象在於利用編程語言去把介面「寫」出來,而 Abtitu 就是利用 Drag & Drop (拖拉式)完成程式的邏輯。跟隨他們創辨人 Sean 的說法,這是一種 Event Drivien (事件式)的做法,就像編寫一個故事一樣,把每一個步驟都加進流程,自然成為了一個 Apps 。
聽起來還是有點複雜?我們看看下面的圖片:
在圖片上半的是不同的「事件」,例如 Touch ID Auth、Create Button 、Create Text 等等,只要把它拖到下面的 Application Structure 之後排序,就是一個完整的 Apps 了。而他們強大的地方是 「Connect Server 」這個事件,可以與世界上不同的 API 連接,比如說連接 PayPal API 就可以進行付費、連接 WordPress API 就可以把網頁內容放進 App 內,連動不同的 IoT API 更可以成為家居搖控等等,使它有著無限可能性!
把程式的邏輯搞定了,就可以在 Google Play Store / App Store 下載 Abtitu 體驗自己寫出來的 Apps ,而如果需要把寫好的 Apps 上架,就需要聯絡 Abtitu 幫助。
最重要的是,這是一個免費的平台,從開發、編輯、匯出到把 App 上架都沒有任何收費!
免費平台是如何出現的?談談 Abtitu 的誕生
我們先不討論免費平台要如何賺先,來簡介一下這個平台是如何出現的。他們的創辨人 Sean 與 Lucas 早於三年前創業,而他們是大專的同學。最初他們希望在課程以外爭取更多經驗,打造出一個 Abtitu 的一個原型:把 HTML 轉變為 JAVA 與 Objective-C 語言的平台,可是 HTML 對於普通人來說還是有點複雜。
作為開發者,他們了解到編程過程中是不斷在重複一些簡單的事情,即使不同的工具面世對他們減少工作量並沒有幫助,而新的事物不斷出現的同時,令他們的工作增添壓力。他們最初的版本是針對工程師,他們認為把 HTML 變為 JAVA/Object-C 這種方式再簡單不過,但離大眾認知還有一段距離,當中缺少的除了編寫程式的語言,原來最重要的還是編程的邏輯。
所以他們在去年底把平台改頭換面,把 Apps 中有機會出現的事件「圖像化」(Visualize) ,再利用 Drag & Drop 的方式打造 Programming Logic ,再盡量把 API 的概念簡化,令一般人也可以製作。
優勢在於簡單、節省資源、快速:推廣「做 App」文化
Abtitu 的優勢不言而喻,就是簡單,但在商業上這樣的簡單帶來相當大的價值,在訪談中他們提出了幾個例子。
首先只需要到 Abtitu 的網站就可以隨時編輯程式,所有事件都在雲端進行的,沒有地域限制;另外,中小企、客戶可以無限次在平台上面測試 Apps ,把 UI、UX 編輯到自己喜歡的樣式,減少開發者幫忙編輯的時間;第三就是「不需要重複發明輪子」了,畢竟現時 Google 、Facebook 、Amazon 、Microsoft 都推出大量不同的 API ,連接 SaaS (Software as a Service) Server 就能達到不同的功能,善用 API 可以大量減省工作量。
Lucas 特別提到 Abtitu 是希望幫到沒太多資源,又希望打造內部 Apps 的公司,例如 NGO 就不應該花大量資源打造程式,利用 Abtitu 就可以做到一個簡便的內部程式(畢竟對於 UI 需求沒有商業、面對客戶的程式高),而減省了與工程師的溝通亦大大提升開發速度。
他們有一個遠景是利用 Abtitu 把「做 App」這件事簡化,從而推廣這一種文化,再減少一般人和 Developer 之間的認知:未必人人懂得編寫程式語言,但大家都會學懂程式背後的邏輯才是重點。現時其中一個成功的例子,就是為香港大學某宿舍開發出一個「飯票」的 Apps 取代傳統飯票,減省資源浪費和人力成本。

開發者可以專心發展 API 與 Backend:Win Win 方案
如果一般的 Apps 都可以利用 Abtitu 開發,那麼 Developer 的工作將會是什麼呢?很明顯,就是開發出更多後端(Backend) 應用和 API 了。Sean 提到對於開發者來說是比較有趣的事,但作為用家 (Enduser) 往往不會關注這一部份。
可是一般人對於 SaaS 、API 的認知亦不足,這就是平台發展困難的地方。他們現時與 The Wave 、大學合作,把這個平台推展到不同企業使用。他們發現在初上手的時侯,用家是無從入手的,不是 Drag & Drop 的方式困難,而是他們是沒有 Programming Sense ,而在使用平台一段時間之後,用家能夠一步一步的編輯好邏輯,他們相信要令大眾明白,並非一件不可能的事。

平台發展最大的困難還是錢,年輕團隊希望開創未來
被問及 Abtitu 這個平台發展最困難的,除了大眾的理解,就是資金方面了。他們特別提到平台的技術含量是不低的,但在香港這個市場講求的是現金流,每一個投資者都希望盡快得到盈利,故此要找到一個合適,願意發展這種「長尾」生意的投資者不太容易。
他們直言試過資金出現困難,甚至工資也接近出不了的情況,但他們仍堅持要做這一件事。回到最初,他們是希望香港有一個工具可以幫助程式開發,如果他們不去盡力做,別人就未必做到同樣的東西,這是影響世界的一個平台,而如果城市中每一個初創都迎合市場需要,很多創新也就不會出現。
可以說他們是有一團「火」的年輕人,這樣的誠意打動了投資者。現時他們的團隊有 10 個人左右,平衡年齡大約 25 歲,在初創企業中也是相當年輕的。同時他們的願景不在於手機、iOS 、Android 這些平台,而是希望將這種概念擴展到每一種開發,希望改善未來 Developer 的環境。
他們花了極大的努力去平衡現實與理想,亦盡力去開發各種合作和營運模式。
Abtitu 將會繼續成長:配合大數據使它更易用、更強大
當談到將來的方案,Lucas 說現時平台上的「事件」仍未完善,大約是手機程式所有可能性的 30%,也就是說可以再擴展多 3 倍,這在技術上是可行的,但問題是用家未接觸過編程邏輯的時侯,大量的選項只會令他們混亂,所以目標與其是推出更多選項,減省他們思考的時間才是重點。
他提到已經有一套機器學習的系統分析現時 Abtitu 用家的邏輯,以數據去強化平台體驗,再思考如何幫助用家把 App 做出來,一般來說電子商店、平台、簡單的模組都是以接近的想法打造,配合更多指示會令製作 App 的流程變得更簡單,這是他們的一個目標。
到大眾到有一定的認知時,平台亦會隨之而成長,推出更多模組,令更多人受惠。
TechApple 編輯部:踏入編程學習的路 不應該如此的困難
Abtitu 團隊與編輯在 RISE Conference 認識,當時我們就覺得這是一個很棒的平台,但也不是一個全新的構想:這幾年不少人嘗試利用更簡單的方式把 Native Apps 做出來,但出來的產品卻未臻完美,而他們很簡單的把一個 Touch ID 解鎖機制在一分鐘內編寫好,再傳到手機上,那次的展示相當打動人心。
當時編輯就在想,這個平台的可能性有多大呢?於是約見他們進行一個更深入的訪談,了解到他們是一個相當長遠的商業模式,但成功後達到的境界亦相當高,這將會是影響世界的一個產品。
而年輕的編輯們在努力打造文章的同時,亦積極在學習 Python、JavaScript 、HTML 、R 等編程語言,發現最難的地方不是你要學懂(和記住)命令語句,而是你想把一件事做出來,當中涉及幾多步驟?又需要如何命令程式把事件做好?這是大部份人缺少的 Logic Tree (邏輯樹)部份,Apple 嘗試以 Swift Playground 進行教育,而成年人學習 Abtitu 同樣能達到這個境界。
如果對到這個平台有興趣的話,就立刻登記去體驗吧(反正是免費的),也可以留意他們與各大機構合作的活動,記起上次 Beginneros 說希望尋找導師教援編程,不知道他們會否有合作空間呢?