Just My Life & My Work

Xamarin 介紹與研究

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

Xamarin

繼續閱讀文章 »

Launch Image (Launch Screen)顯示時間是由系統決定,不過我們可透過讓App睡覺的方式,來延長顯示啟動畫面的時間

iPhone_6_Garbage_launch

垃圾管家App開啟畫面為例。

只要一行程式碼,即可做到延遲的效果喔!在AppDelegate.m中:


- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    sleep(5);
}

參考:increase launch image time on xcode

工欲善其事,必先利其器。這個軟體Skala Preview即時預覽設計,可以在Mac上做好介面設計,立馬可在iOS和Android上預覽效果!

Skala Preview

繼續閱讀文章 »

[圖解] iOS 1-8 進化過程

我是在iOS 6也就是iPhone 5發表前開始學習寫iOS App,在此之前對於過去世代的iOS和iPhone沒啥感覺,然而現在全然不一樣,因為使用智慧手機平板電腦,增添我生活的樂趣成就感

透過這張圖解 iOS 1-8 進化過程,讓我快速回顧iOS與iPhone進化的規格與功能,真是佩服外國人,透過圖解的方式,讓我瞭解需要知道的事情!

The-Evolution-of-iOS-1-to-8

參考:iOS Timeline – Infographic – 7dayshop Blog。

兩年前我就在觀察Jawbone智慧手環,可是它太過昂貴高達5000元,而且身邊的朋友使用後故障機率高,後來就作罷⋯⋯

兩年後的今天,我現在都會戴著小米智慧手環,它出乎意料地便宜,僅395元!而且質感跟Apple產品給我的感覺很相似。我的超慢跑團員聽到這個價格,還以為我少說一個0呢~有兩人當下就叫我幫他們訂購:D~

阿誠,曾經我是他的課程助教,也是曾是我公司的實習生,他為了不付運費,就買了兩支。去年12月初他問我要不要?那時還沒出iOS App,所以就沒跟他買,等他從成功嶺出來,終於拿到夢寐以求的產品!接下來開箱~

開箱 小米手環 Smart Bracelet01 繼續閱讀文章 »

[台北公館] SOWA索瓦輕食餐廳

原本要帶高中同學阿揚去猴硐看貓星人,不過因為這週突然要參加臨時會議,所以就與他退而求其次來吃早午餐!

幸好我有去南港參加會議,師父宣佈重大事情後,讓我覺得台灣將再次充滿希望!因為在1/27前不能公開,所以我用個比喻:就好像寫程式需要第三方套件一樣,有了它就能輕鬆愉快地讓軟體建立起來~期待1/27趕快到來吧!

台北公館 素瓦02

繼續閱讀文章 »

時間總是在不知不覺中流逝,我的人生即將過滿10000天,人生能掌握的時間也不過才30000天,在閒暇的時候可要好好思考,現在所花的大部分時間所做的事情,是不是正走在自己的目標理想上?

出生那天760915報紙

出生那天的報紙頭條感覺好專業!

參考:聯合報報紙歷史頭條你出生那一天的新聞頭條:原來你爹娘當年看的新聞是這個樣子!

大學時期的我熱愛學習,只要有開新的程式語言課程,我都會興致勃勃地選修!畢業後進入應用層面,發覺這些技術花費一輩子也不可能學得完,更何況這些程式語言持續在進化。以為就快對iOS爐火純青,然而很幸運地,每年總是有重大的更新等著我去了解和學習:P~

於是乎,就以我未來想要達到的目標來選擇想精通的第一語言,看了這張圖解Which Programming Language Should I Learn First,作者真是厲害,提供想要學習寫程式的初學者一個參考,從目的反推回適合的程式語言,當然我的結果就是Objective-C

如果你想要學習的程式語言有在這張圖裡面,不妨可以參考這張流程圖,包含的語言有:

  • Python
  • Java
  • C
  • PHP
  • C++
  • Javascript
  • C#
  • Ruby
  • Objective-C

which programming language should i learn first

實在是因為時間有限,不然我也想學習所有程式語言。現在我會先想,我的目標是什麼,工作是否能連結我的生活(連結生活才有趣啊XD~),於是照著這張圖走:

  1. 我對學習程式語言感興趣
  2. 我心中有個相當特別的點子
  3. 想要在哪個平台實現點子?
  4. 哪個作業系統?

我想要在Mobile平台實現點子,因為想讓生活更有品味,於是選擇能在iPhone上跑的iOS,最後就得出Objective-C這個程式語言囉~只是呢⋯⋯總是會給人驚喜的Apple半年前(2014/06)推出全新的程式語言Swift,同樣可以在iOS上運作,似乎有意逐漸取代Objective-C,於是我自然要往Swift發展囉~

這個電腦資訊發達的年代,能主動喜歡學習的人格外有優勢!

2015/01/25更新

感謝有人幫忙中文化,如此會有更多人看得懂啦~

我該從哪種語言下手?

2018/05/29更新

小橋流水突然傳給我這張圖,我以為她要開始學寫程式XD~

之後遇到想學寫程式的初學者,可以分享這張圖給他/她,先清楚知道目標,後了解如何學習該語言:)~

參考:這張圖表幫助你決定該學 Python、Ruby 還是 C++玩遊戲看你到底適合哪種程式語言!準爆了啦 XD

兩年前的我還未曾搭過飛機,第一次出國搭飛機是在世界末日前夕(2012/12/20),對!就是那麼剛好,實習還沒滿三個月就去員工旅遊,在香港迪士尼飯店還和年輕的同仁們看了電影「2012」,才三天不過癮,幸運地在世界末日後還活著,從此開啟我邊工作邊旅行的夢~

這張聯合報所製作的「搭廉航看過來」,其實就是教你如何搭廉航啦~

如何搭廉航

邊工作邊旅行的好處是,在絕大多數人還在努力工作的時候,我可以趁著週末假日人少的時候去知名的名勝古蹟,人生才數十年的光陰,豈能浪費在「等待」中呢? 繼續閱讀文章 »

今年度開發iOS 8 app,iPhone螢幕解析度需要考慮四種!若考慮所有顯示狀況,同一張圖同時要準備好三種維度的圖:@1x、@2x、@3x,其實只要看這張圖就知道我想表達什麼了!

iphone-screen-size-ppi

今日和夥伴做Side Project,體會到@3x圖的重要性!在iPhone 6以下都能用兩年前開發的色盤選色技術,然而在iPhone 6+卻會有問題,原因是少準備@3x圖:P~

參考:你的興趣真的可以改變世界!Instagram、Uber 的創辦人就做到了別再苦苦經營粉絲團!Side project 在三個月內救了我的新創公司

標籤雲