山姆的編程實作分享。。。

Sam Blog, Sam Sharing, Sam Studio

2014年4月24日

iOS App 基本模板 - Empty Application Template



接續 iOS App 的開發基礎 - An Empty Program ,
在文中提到 "我們一行code 未寫,卻可產生一個可執行的App", 到底Xcode幫我們產生那些檔案,做了什麼事?




有關C Code的部分就是 main.m, AppDelegate.m, AppDelegate.h 和 Empty-Prefix.pch

其它像 Empty-Info.plist 及 InfoPlist.strings  則是 Empty 這project 的一些設定和語言字串,這裏我先不說明,我先就C Code 部分做說明.


這裏有一張從 iOS Game Development 截取出來的Slide,剛好可以說明 Xcode 幫我產生main.m, Empty-Prefix.pch, AppDelegate.m 及 AppDelegate.h 這四支 C Code 做了什麼.


   資料來源: iOS Game Development - International Summer School, ESTG/IPL

Empty-Prefix.pch : prefix header file, 它幫我們 import 必要的 library,如 UIKit framework; 我們的應用程式就是架構在 UIKit 上執行的.

Main.m : 你應用程式的進入點, 透過 UIApplicationMain() 的呼叫與 AppDelegate 做連結.

AppDelegate.m/h : 代理應用程式, 屬於 Programmer 可客制及編輯的部分, 去接受處理從系統來的Event;

從上面的Slide 可以看出 Apple 已經幫我們就把架構切割好, Event flow 聯繫好了, Programmer 只要從 AppDelegate 部分去做發揮.

2014年4月15日

My BMI - A BMI Calculator

















OS Type: iOS
Version: 1.0
Support Language: English, 繁體中文


我寫的一個App, 這是一個免費的BMI計算應用程式,只要簡單的點選及輸入就可知道你的身體質量指數


This is FREE and SIMPLE tool for BMI calculation.
This App will calculate your BMI after you input your sex, age, weight and height


你可以點選下面連結透過iTunes下載安裝
You can click below link to install it through iTunes/AppStore
My BMI - A BMI Calculator



2014年4月13日

iOS App 的開發基礎 - An Empty Program


所謂的萬丈高樓平地起,照慣例的我們也來一篇類 " Hello World" 的 empty program 程式教學,往後的iOS App 教學也會以這篇為基礎出發.


事前準備:Xcode 已安裝就緒; 如未安裝請點選連結 (下載Xcode) 下載安裝


Step1: 開啓Xcode 後請選擇 "File -> New -> Project...", 就會看到如下畫面
請選擇 "Empty Application"模版 (template), 再按下 "Next"


Step2: 這一步要輸入一些資料來決定這Project的屬性

  • Product Name: 專案名稱, 因為要建立" An Empty Program",我輸入 "Empty".
  • Organization Name: 我輸入 "EmmanuelStudio.com", 你可以輸入你的公司名稱或個人名稱,或者都不輸入.
  • Company Identifier: 公司的識別ID, 一般會將公司網域倒過來;這裡我輸入 "com.EmmanuelStudio".
  • Class Prefix: 保留default就好, 除非你想在你新增的類別檔案名稱前加上前置詞
  • Device: 這裡要你選擇你專案要支援的裝置, 有iPhone, iPad 和 Universal可選, Universal 是指要同時支援 iPhone, iPad. 這裡請選iPhone.


Step3: 按下 "Next", XCode 會要求你選擇專案存放的目錄,選完後按下"Create"就完成專案的新增.


Step4: 接下來,你看到的畫面 (workspace window) 應該是這樣 

請看到左側的專案導覽視窗(project navigator)
你可以看到Xcode 已經幫我們生成 Empty program 所需要的檔案了, 只要再按下 "Build" 就可以產生 Empty.app.

Xcode 幫我做了什麼? 請點這連結

Apple launch image 的規格


為使用戶有好的使用體驗, Apple 希望使用者一啟動應用程式就能看到使用介,所以定了 "Launch Image" 這項要求.

以下就是Launch image 需求規格列表


資料來源:iOS App Programming Guide

2014年4月11日

iPad App icon 的需求與規格


上一篇 iPhone App icon 的需求與規格 提供針對 iPhone & iPad touch App icon 的規格,
那iPad 的需求與規格又如何呢, 這裏一樣整理一份圖表供大家參考!



從上面的圖表可以看出:

  • 製作一個iOS7 iPad App 必須為她準備 76x76, 152x152@2x40x40, 80x80@2x 和 29x29, 58x58@2x App icons

  • 製作一個iOS6 iPad App 必須為她準備 72x72, 144x144@2x 和 50x50, 100x100@2x App icons

  • 製作一個可以跑在 iOS7 and OS6 iPad App 則必須為她準備 76x76, 152x152@2x40x40, 80x80@2x, 29x29, 58x58@2x 72x72, 144x144@2x 和 50x50, 100x100@2x App icons; 高達 5種規格,@2x 也算的話,就是10種規格!!!!



資料來源:iOS App Programming Guide

2014年4月10日

iPhone App icon 的需求與規格


為自己的App 加入Icon (靈魂), 第一個問題應該就是 "iPhone App icon 的需求與規格"吧!
這裡做個圖表供大家參考



從上面的圖表可以看出:

  • 製作一個iOS7 App 必須為她準備 60x60, 120x120@2x, 40x40, 80x80@2x 29x29, 58x58@2x App icons

  • 製作一個iOS6 App 必須為她準備 57x57, 114x114@2x29x29, 58x58@2x App icons

  • 製作一個可以跑在 iOS7 and OS6 App 則必須為她準備 60x60, 120x120@2x, 40x40, 80x80@2x, 29x29, 58x58@2x, 和 57x57, 114x114@2x App icons

資料來源:iOS App Programming Guide

熱門文章