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

Sam Blog, Sam Sharing, Sam Studio

2014年3月23日

申請蘋果開發者帳戶 (Enroll Apple Developer Programs)


研究 iOS App 開發也用一個月的時間了,是時候付給 Apple "保護費" 了,不是啦,是 "年費" 呀!

因為想在 iOS devices 上跑自己的程式或在 App Store 發佈 自己嘔心瀝血的App 都必須加入 Apple Developer Programs.


以下是 Apple Developer Programs 旳入口網址

https://developer.apple.com/programs/

Step1: 登入後的畫面如下:

如畫面所示,加入 iOS 或 Mac Developer Program 都每年 US$99; 這裡我點選 iOS Developer Program


Step2: 點選 iOS Developer Program 選項後,看到的畫面如下

在這網頁,Apple 告訴你加入Apple Developer Program後,你可以獲得如下好處


  • Develop Support: 可取得最新的開發工具,如Xcode, SDK..., 以及可以在 Apple Developer Forums 張貼問題或發表高見
  • Test: 主要的就是可以在實機上測試你的App
  • Distribute: 就是允許你在App Store 發佈你的App
這裡請點擊 "Enroll now"



Step3: 點選後,看到的畫面如下

在這網頁,Apple 告訴你接下來的幾個歩驟你需要準備什麼,會做什麼動作
  • choose an enrollment type: 選擇以個人或公司身份加入提供個人的身份資料
  • Submit your information: 提供個人的身份資料,如果是以公司名義加入則必須D-U-N-S 號碼
  • Purchase and activate your program: 一旦身份資料確認無誤,你就可以在 Apple Online Store 購買 iOS developer program 會員身份, Apple 也會在你下訂單後的24小時內啟動你的會員資格
在這網頁請點擊 "Continue"



Step4: 接下來你看到的畫面如下

    在這頁,Apple 要你決定用現有的Apple ID 或重新申請一個新的Apple ID來加入 Apple Developer Program; 這裏我選擇用現有的Apple ID來加入

    2014年3月19日

    開發 iOS App 的事前準備


    硬體準備:

    • 一台Mac電腦且OS版本必須是 OS X10.8 (Mountain Lion) 或更新的版本
    • iOS 裝置,如iPhone, iPad; 如果你只是寫寫小程式在iOS 模擬器跑,此項非絕對必要


    軟體準備:

    • Xcode, Xcode 是Apple 整合開發環境的套件 (Integrated Development Environment, IDE)
    • iOS SDK (Software Development Kit), 包含iOS framework, Objective C complier 和相關一些工具程式

    身份:

    • Apple ID, 想在App Store 下載遊戲或程式一定需要它,因為Xcode 和iOS SDK 就是透過App Store 下載的
    • Apple Developer Program,如果你想要將你的程式跑在iOS 裝置或在App Store 發佈你的App,就加入吧 (年費台幣3200)

    參考資料:

    • Start Developing iOS Apps Today



    2014年3月13日

    LBS 定位廣告點擊率


    原文 http://www.vpon.com/en-us/case.html


    Vpon 表示, 透過LBS定位廣告機制,北京及上海消費者透過手機廣告展現消費力,有如下的統計結果:

    • Clickthrough rate (CTR): 1.5%~6.4%
    • Percentage of clicks contributed by unique users: 76.62%
    • Click rate for the Nearest McDonald's activity page: 64.48%
    • Click rate for the Call McDonald's Delivery Hotline activity page: 16.43%



    2014年3月9日

    Designing for iOS 7 重點摘要 from iOS Human Interface Guidelines


    iOS Human Interface Guidelines 原文出處:

    https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/MobileHIG/MobileHIG.pdf


    原文長達 223 , 13 topics
    1. 
    Designing for iOS 7
    2. iOS App Anatomy
    3. Starting and Stopping
    4. Layout
    5. Navigation
    6. Modal Contexts
    7. Interactivity and Feedback
    8. Animation
    9. Branding
    10. Color and Typography
    11. Icons and Graphics
    12. Terminology and Wording
    13. Integrating with iOS

    Designing for iOS 7
    當你在開始設計你的應用程式時這裡提供一些建議, 讓你的應用程式符合iOS 7的設計理念.

    A. Refer to Content
    A.1 Take advantage of the whole screen
    善用全螢幕的設計Weather App為例, 它就是個漂亮的全螢幕的設計,善用螢幕每一份空間來提供豐富及時的天氣資訊 (location,weekly & hourly data).

    A.2 Reconsider visual indicators of physicality and realism
    考慮實際的視覺效果避免花俏的設計邊框,漸變和陰影有時會讓使用者失焦相反的專注於內容的提供才能讓使用者專注在內容上,

    A.3 Let translucent UI elements hint at the content behind them
    利用半透明的UI設計來暗示後面的內容; 如控制中心的設計.

    B. Provide Clarity
    B.1 Use plenty of negative space
    Message, 使用左右發言的方式讓內容及敘述更明顯,更容易理解.


    2014年3月8日

    Starting and Stopping 重點摘要 from iOS Human Interface Guidelines


    iOS Human Interface Guidelines 原文出處:
    https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/MobileHIG/MobileHIG.pdf

    原文長達 223 , 13 topics

    1. Designing for iOS 7
    2. iOS App Anatomy
    3. Starting and Stopping
    4. Layout
    5. Navigation
    6. Modal Contexts
    7. Interactivity and Feedback
    8. Animation
    9. Branding
    10. Color and Typography
    11. Icons and Graphics
    12. Terminology and Wording
    13. Integrating with iOS

    Starting and Stopping
    A.     Start Instantly
    我們都知道使用者大約只花一到二分鐘來評估一個新的應用程式,所以
    A.1 As much as possible, avoid displaying a splash screen or other startup experience.
    最好的方法就是讓使用者可以立即的使用你的App,

    避免去顯示如歡迎畫面.

    A.2 Avoid asking people to supply setup information
    避免去要求使用者去做額外設定,相反的,
    l   聚焦在百分80的使用者,這樣大部份的使用者就可直接使用你App,不需要再做額外的設定;至於那些需要做額外設定的人(這些人通常也只需要設定一次)就放手吧!
    l   儘可能的獲取使用者設定從內建的Ap或系統的設定,不要再叫使用者重新輸入一次.
    l   如果一定需要,請在你開發的App內執行且完成.
    A.3 Delay a login requirement for as long as possible.
    最好的做法就是讓使用者在未登入前就可使用一些功能,這麼做,使用者能快樂的開始使用你的App;登錄或額外的設定則留到他需要開啟其它的功能.

    A.4 When your app restarts, restore its state so users can continue where they left off.
    當你的App重新啟動,請務必讓使用者能繼續上次離開的步驟

    B.     Always Be Prepared to Stop
    iOS App 不會有 ”Close” ”Quit” 按鍵, 使用者在停止或轉換應用程式都是利用 ”Home” 或讓裝置進入休眠模式,所以

    B.1 Save user data as soon as possible and as often as reasonable
    儘可能且隨時存下使用者資料;因為App一旦進入背景程序,都隨便會被告知要被中止.
    B.2 Save the current state when stopping at the finest level of detail possible.

    存下使用者離開App最後的歩驟,因為使用者不會想失去離開App前輸入的資料

    2014年3月4日

    申請 Google 開發者帳戶



    下面是申請 Google 開發者帳戶的入口網址:
    https://developer.android.com/distribute/googleplay/publish/register.html

    Step1: 登入後,看到的畫面是

    如頁面所示,
    1. Google 要你確認要使用目前的Gmail帳號或重新申請一個
    2. Google 要你簽 <<Google Play 開發人員協議>> 同意書
    3. 要你準備好信用卡, 因為申請Google 開發者帳戶須支付美金$25的會費 (終生).

    Step 2: 點選同意<<Google Play 開發人員協議>> 再點 “繼續付款"後, Chrome 會跳出Google 電子錢包的設定畫面,要你來支付美金$25註冊費



    Step3: 一旦信用卡及帳單地址輸入無誤,Google 扣款成功後就會跳出下面的畫面; Google 開發者帳戶申請就算大功告成, 這也表示你已經可以發佈App到Google Play了!


    Step4: 下圖爲 Google Developer Console 的畫面; 想在Google Play 發佈 Android App 點選左上方格就可進入設定畫面.




    2014年3月3日

    Objective-C 類別宣告與實作


    類別的宣告必需在 @interface 區段,其語法爲

    @interface NewClassName: ParentClassName
            propertyAndMethodDeclarations;
    @end

    PS: 類別名稱第一個字母通常是大寫, 這是約定成俗的做法,以便區分是類別名或變數名稱

    類別的實作則是在 @implementation 區段,其語法爲

    @implementation NewClassName
    {
            memberDeclarations;
    }
            methodDefinitions;
    @end


    2014年3月2日

    PayPal 帳戶申請


    PayPal 是跨國線上支付平台, 提供付款&收款的服務.

    如PayPal 網站所言,
    當你在線上購物時, 透過PayPal, 你不再需要透露你的信用卡資料,
    當你在網路上銷售商品時, 可以透過PayPal取得交易款.

    對於App 開發者,想在App廣告上獲利,再將獲利轉到你的台灣帳戶, 

    申請 PayPal 帳戶是必要; 這也是筆者申請 PayPal帳戶的主要原因.

    PayPal 網址:

    https://www.paypal.com/tw/webapps/mpp/home

    申請 PayPal
    帳戶流程:

    Step 1: 點選上面網址,進入PayPal 網站,請再點選 "註冊“來申請帳戶,PayPal提供三㮔帳戶類別,因為想在App廣告上獲利,我選擇了"特選".


    Step 2: 選擇帳戶類別後,就是填寫個人資料.


    Step 3: 完成資料填寫,按下"同意並建立帳戶",你的PayPal帳戶基本上已建立完成,接下來就是 1. 認證你的電子郵件以開通你的PayPal帳戶; 2. 輸入信用卡資料,以便開始使用PayPal購物.


    Step 4: 在認證信用卡的過程中,PayPal會向你信用卡銀行收取一筆台幣70元的費用,此金額會在完成認證後退還到PayPal的帳戶中. 

    Objective-C 初體驗


    對初次接觸Objective-C的人來說,
    Objective-C類別的函數呼叫方式還真的需要時間適應!

    Objective-C類別函數的呼叫語法為:

    [ClassOrInstance method];

    例如,類別People有一個函數方法為getAge,其呼叫的程式碼就是

    [People getAge]; 

    和C語言的語法是不是差異很大 (People.getAge();) !?

    熱門文章