Just My Life & My Work

Posts tagged ‘introduction’

[Flutter] Flutter 簡介

要進入 Flutter 之前,就先來了解它為何會誕生,接著明白其特色與優缺點。讓我們能對它抱持著希望與期待,於日後開發 App 增添信心。🤗

Flutter 是 Google 推出並開源的行動應用開發框架,主打跨平台、高保真、高性能。開發者可以透過 Dart 語言開發 App,一套程式碼能夠同時執行在 iOS 和 Android 平台。Flutter 提供了豐富的套件、介面(接口),開發者可以很快地為 Flutter 新增 Native 擴展。同時 Flutter 還使用 Native 引擎渲染視圖,這相信能為用戶提供良好的體驗。

廣告
(繼續閱讀…)

[Flutter] 原生與跨平台 (Native and Hybrid)

最近踏入跨平台開發,過去有開發過 Xamarin 和 Ionic 的我,原先對跨平台不屑一顧,不過在遇到 Flutter 之後,開始有不一樣的期待!為什麼呢?

第一,開發效率比其他跨平台程式語言還要好;第二,成果效能不輸給原生開發。

在此節錄高手的電子書內容,跟著前人的腳步學習,代表好的開始~😀

其實在幫忙維護公司產品時,覺得花太多時間在編譯上,每次編譯動輒一分鐘以上,若不小心動到核心檔案,編譯時間可能將近 5 分鐘,等待的過程我會滑手機,或是想著下一步要怎麼改動程式碼,行雲流水的思緒被中斷,實在不是很爽快呢~

因緣際會接觸了 Flutter 跨平台開發,第一次聽到 Flutter 是在港商公司,我的 Leader 耳聞 Google 最新跨平台技術誕生,就跟老闆提議可考慮用此技術來改善 UI/UX 不平衡的狀況。不久,老闆就裁掉 50 多人的 IT 部門,很快再招募新一批人馬,使用 Flutter 快速迭代開發,我看到上架到 App Store,下巴差點沒掉下來⋯⋯

如今已過兩年,Flutter 發展得比 React Native 還要蓬勃,想必是其有過人之處!😌

(繼續閱讀…)

[書籍] 人生大挑戰

廣告

2018年初辦理台灣之星網路吃到飽以來,很少有閒暇時間能夠靜下心好好閱讀一本書籍。

網路上有太多資訊可以輕易取得,但卻很少會深刻地去瞭解文章的真實義,就像在大海裡游泳一樣漫無目的。

有時候覺得收穫良多,但沒多久卻感覺空洞乏味。甚至不知已被洗腦愚弄⋯⋯

在此我想分享一本網路(實體)書籍,完全是免費公開在網路上,當然也可以買實體書籍回來看。

若2020年問我最推薦的一本書是什麼?我肯定會跟你說「人生大挑戰」,甚至是此生必讀!

未來我會持續閱讀它,它影響我實在太深遠了⋯⋯解答我從出生以來種種疑惑!

好想看人生的完結篇:P~

2020年武漢肺炎肆虐,中午吃飯時間若只有我一人,我就會拿起手機來看人生大挑戰,真的是越看越有味道:P~

(繼續閱讀…)

[書籍] 閃電式開發心得

傳統在軟體開發上會用到瀑布流開發、敏捷開發,這時候又有人自創「閃電式開發」⋯⋯這是一本書的名字,作者是位連續創業家,僅管在網路上的風評噓聲多於讚聲,但總不能完全鄙視人家的成就與想法。其實「她」是個女生,不過大家已習慣把她當男生看(咦?)我欣賞她實踐的能力,若讀得懂她所說的內容,就容易明白她的做法在當時狀況真的是命中關鍵,要一言以蔽之的話,就是面對目標要快、狠、準

八月趁著公司放我一個月假期,我拿著「閃電式開發」去隔壁小七喝下午茶:)~

當然也要看讀者是怎樣的人,有人偏好穩定的工作,有人喜歡亦步亦趨的工作,有人愛好驚險刺激的工作,有人把危機當轉機為工作,若你是想要在網路上創業,我會推薦Xdite的閃電式開發。此外,上個月介紹我欽佩的周品均創新態度與思維」也可以參考。

註:其實還有更猛的開發,文章最底下會介紹:P~

(繼續閱讀…)

[APP] Windy (有風)

三年前因為颱風來襲,在臉書上得知有Windy這個天氣預測平台,前不久心血來潮我就去下載Windy App,可隨時打開來看目前雲層分佈狀況。

趁著2018/9/8-9這兩天台北暴雨,來記錄一下這個App有趣之處~

(繼續閱讀…)

[圖解] 斜槓人生

最近好多朋友在看書籍斜槓人生,近期我也在超商看到99元的簡潔版斜槓人生

照理說這麼小一本,我很快就能看完才是,可是最近太忙,只能片段式閱讀,若能一鼓作氣從頭到尾看完,肯定會有滿滿的收穫與心得!

嘉芳跟我說,重點是有無「被動收入」。在我看來被動收入不是一開始就有,斜槓人生在於業餘時經營喜歡做的事物,在正職外逐漸有額外收入,簡言之,就是經營喜歡做的事情到極致,自然就會有類似被動收入的額外收入。而嘉芳現在的狀況是,早些年她做不喜歡做的事到極致,而因此有被動收入,接著才能去做喜歡做的事。

註:所謂喜歡的事(感興趣的事),是就算沒有金錢的報酬,會是會一直想做。那更多會是無形的回饋,像是成就感滿足感

(繼續閱讀…)

研發替代役3年完結登出

3年,說長不長、說短不短,這一天2017/6/16終於來到,我是從2014/7/17去成功嶺度假,回來公司就是個正職iOS App開發者,期間生活與工作還能平衡,持續前往自己想走的職涯。研發替代役3年終於完結登出

我是第36梯(103.07.17~103.08.13)。

有興趣的話可以參考有趣的成功嶺生活:

研發替代役3年完結.jpg

我未來想要繼續開發iOS App,若有公司求才賞識的話,請不吝情給予面試機會,盼能找到能更發揮專長、興趣的工作。

在此簡單條列敝人工作歷練與需求:

開發iOS App已5年,期間參與超過30個以上的專案,包含自有產品客戶專案,開發與維護過iPhone、iPad、Apple Watch等平台的App。

尋求主要做產品的小(新創)公司,期望是能跟生活緊密結合的產品,如智慧裝置(如智慧手錶手環等)、物聯網(藍芽裝置Beacon、NFC等)、影像處理/電腦視覺。

之所以考慮小(新創)公司是因為有較自由彈性的工作環境與時間,非常適合喜歡創造性工作的我,可以接受較高挑戰性的工作,期許自己是個成長駭客(Growth Hacker),同時是開發者也是行銷人,讓所開發的產品能穩定成長!

歡迎路過的讀者轉介紹喔:)~

[Xamarin][iOS] 多螢幕:電話字 (Sample Project: Phoneword)

承接深度了解專案:電話字 (Sample Project: Phoneword),再來學習多螢幕架構,同樣也是跟Xcode非常相似的做法,看到介面很快就能上手!

Xamarin phoneword00010

簡直就一模一樣嘛⋯⋯view controller的連結也是透過拉藍色線

過去我鮮少使用Storyboard,多使用Xib,不過因Apple一直在推廣Storyboard(範例程式都以它為主),我們豈能守舊而唯Xib獨尊?想想過去技術高手只想用code,來處理App所有層面的事情,現在看起來是多麽不切實際呢!之所以會發明新的工具,就是想增進開發效率,所以讓我們來擁抱改變吧!

(繼續閱讀…)

[Xamarin][iOS] 深度了解專案:電話字 (Sample Project: Phoneword)

承接範例專案:電話字 (Sample Project: Phoneword),再來就是解釋它怎麼運作,包含Xamarin介面C#程式碼,還有很重要的是Xamarin.iOS Application的剖析。

Xamarin iOS Application03

  • References – Contains the assemblies required to build and run the application. If we expand the directory, we’ll see references to .NET assemblies such as System , System.Core, and System.Xml , as well as a reference to Xamarin’s Xamarin.iOS assembly.
  • Components – The Components directory houses ready-made features from the Xamarin Components store , a public marketplace for Xamarin code. This is similar to the NuGet Gallery for those familiar with Visual Studio. For more information on Xamarin Components, refer to the Xamarin Components walkthrough .
  • Resources – The Resources folder stores icons, launch images, and other media. Xamarin has a separate guide for Working with Resources that explores the role of this directory further.
  • Main.cs – This contains the main entry point of the application. To start the application, we pass in the name of the main application class, the AppDelegate .
  • AppDelegate.cs – This file contains the main application class and is responsible for creating the Window, building the user interface, and listening to events from the operating system.
  • MainStoryboard.storyboard – The Storyboard contains the visual design of the application’s user interface. Storyboard files open in a graphical editor called the iOS Designer.
  • Phoneword_iOSViewController.cs – The View Controller powers the screen (View) that a user sees and touches. The View Controller is responsible for handling interactions between the user and the View.
  • Phoneword_iOSViewController.designer.cs – The designer.cs is an auto-generated file that serves as the glue between controls in the View and their code representations in the View Controller. Because this is an internal plumbing file, the IDE will overwrite any manual changes and most of the time we can ignore this file. For more information on the relationship between the visual Designer and the backing code, refer to the Introduction to the iOS Designer guide.
  • Info.plist – Info.plist is where we set application properties such as the application name, icons, launch images, and more. This is a powerful file and a thorough introduction to it is available in theWorking with Property Lists guide.
  • Entitlements.plist – The entitlements property list lets us specify application capabilities (also called App Store Technologies) such as iCloud, PassKit, and more. More information on theEntitlements.plist can be found in the Working with Property Lists guide. For a general introduction to entitlements, refer to the Device Provisioning guide.

看起來和Xcode裡的檔案架構很類似呢!學習來格外輕鬆~

(繼續閱讀…)

Xamarin 介紹與研究

因為有個新專案,必須開發兩個平台iOSAndroid,想要降低成本便選擇Xamarin這個方案,一年半前已經與同事們一起研究過它的特色,今日再次研究感覺特別不一樣,因為Xamarin又進化許多啦~

Xamarin

(繼續閱讀…)

標籤雲