Skip to content

App Development - 6. page

  • 蘋果不會再讓開發者通過你的通訊錄獲取資訊

    應用程式開發者如何使用用戶的個人資料是很受關注的議題,為了更進一步保障用戶的個人資料,蘋果推出了新的措施。   據彭博社週三的報導,蘋果在上星期更改了其App Store的規則,限制開發者收集,使用和分享有關iPhone用戶電話聯繫人的信息。 以往,部分應用程式開發者會要求使用用戶的電話聯繫人,並將這些資料用於營銷。有些開發者甚至會在未經聯繫人列表內相關人士的許可,分享或出售數據,但新的 App Store評論指南禁止開發者使用從iPhone擁有者的聯繫人獲取的信息製作數據庫,並限制他們與第三方分享從iPhone擁有者的聯繫人中獲取的信息製作的數據庫,或出售它。   此外,除非開發者獲得用戶的同意,應用程式將無法讀取用戶的聯繫人列表,並說它正在被用於某些事情,然後將其用於其他事情。違反規則的開發者可能會被禁止在App Store 上架。   原文網址:https://www.cnet.com/news/apple-changes-app-store-rules-to-restrict-developers-access-use-of-data/

     
  • Android vs iOS:首先開發哪種應用程式 ?

    每當你在發展一個應用程式時,你會自然地想在所有的設備上運行它。但是,這是完成任務的正確方法嗎?在大多數情況下,正確做法是先在一個平台上構建應用程式,而不是在多個平台上構建應用程式。   那麼,應選擇哪一個呢? Android應用程式開發或iPhone應用程式開發   Android應用程序開發與iPhone應用程式開發 人口統計 目前,Android擁有全球最大的平台份額(Platform Share) ,在低收入地區和發展中國家尤其突出。與此相比,iOS用戶通常收入更高,參與度更高,並且在每個應用程式上花費更多。該數據表明,Android用戶與iOS用戶相比,有更多的Android用戶。   收入模式 這兩個平台背後的收入模式代表了Apple和Google的做法。雖然Android應用程式有較多的廣告收入,但iOS上的應用程式仍附帶一些價格標籤,因此根據2017年的調查,iOS應用程式 的收入比Android應用程式 更高,使iOS對用戶更有價值。 釋放週期 這兩種模式之間其中值得比較的是它們的發布週期。雖然Android是開源(open source)的,但它仍然受到各種OEM和運營商的鎖定。出於這個原因,iOS在發布週期或採用率方面領先於Android。根據最新的mixpanel.com調查收集的數據,超過95%的iOS用戶使用最新版本,而不到20%的Android用戶使用最新版本。這意味著iOS可以專注於最新版本的操作系統,減少開發和測試週期時間。 特徵 由於Android是一個開源操作系統,因此像Cyanogen Mod這樣的Android方面可以讓開發人員更深入地訪問操作系統。例如,幾年前,主屏更換包括Aviate或Facebook在內。甚至有用自定義ROM構建的應用程序。這些以及更多這樣的理由證實,某些應用程序可能僅適用於Android。 何時首先選擇Android應用程式開發? 當您的目標受眾主要關注Android時,尤其是在發展中國家和城市的某些細分市場時,首先使用Android應用程式開發是明智之舉。當您定制iOS系統無法訪問的Android操作系統的某個方面時,它也很有用。這可能是您需要選擇應用程式需要運行的硬件或希望對所有軟件和硬件元素進行完全控制時的情況。但請記住,Android不會更快地迭代,而Apple的審批時間相對較快。 何時選擇iOS開發優先? 您可以根據您的目標受眾特徵首先使用iPhone應用程式開發。今天的大多數開發人員首先偏好在iOS上開發應用程式,然後轉向Android開發。但對於那些精通此平台開發應用程式的人來說,這是一個可行的選擇。如果你想在媒體上獲得更多媒體報導和更多媒體,那麼iOS是最好的選擇。因此,如果您正在製作零售應用程式,或者希望從應用程式中獲得更多收入,那麼iOS應用程序開發是最好的方式。 最佳方法 Apple和Android應用程序開發都有其自身的優點和局限性。儘管An​​droid可以讓更多的觀眾更容易地接觸到,但蘋果的觀眾更忠誠,更有吸引力。最好的方法是首先從任何一個開始,然後進入下一個平台。一旦你完善了一種方法,你可以考慮轉向下一個平台。如果您的數據顯示您的應用程式在一個平台上取得了重大成功,那麼針對下一個平台的受​​眾群體將立即增強您的受​​眾群體,並提高應用程序的可信度。   http://blog.aistechnolabs.com/android-vs-ios-which-app-to-develop-first-2/   […]

     
  • 5個開發一個安全的應用程式的指南

    我們都記得雅虎臭名昭著的安全漏洞事件。在2013年,有30億用戶的帳戶受到了網絡攻擊影響。此事件成為了史上其中一宗最大規模的安全漏洞事件。 這類型的新聞以廣泛的方式,標記了2017年。 8月份,信用評級機構Equifax被揭發了大規模的數據洩露,當中受影響人數達1.43億人。根據安全公司,Gemalto,在2017年上半年,在全球有約20億的個人記錄受到了盜竊。   這種安全漏洞事件將會繼續不斷發生,因為最新政府使用的黑客工具,意外流出,使得黑客更容易使用惡意軟件竊取公司的數據。根據網絡安全公司的報告,到2021年,由於網絡犯罪,全世界將不得不每年蒙受6萬億美元的損失,這甚至比全球非法毒品交易造成的損失還要多。   這些令人畏懼的數字顯示了為什麼在啟動之前任何類型的軟件,網絡是至關重要的。這裡有五個秘訣去建立一個安全的解決方案:   1.防止SQL攻擊   SQL攻擊是OWASP Top 10 Web應用程式漏洞列表中的主要漏洞之一。 OWASP手機應用安全項目開始的原因,是為開發人員提供一些威脅網絡應用程式安全性的常見因素。SQL攻擊非常常見,並且在不可信源在應用程序中輸入數據時發生。常用的入口點包括購物車,註冊表單和登錄表單。SQL攻擊 是常見的,因為SQL是所有數據庫使用的通用語言,並且不需要太多的專業知識。SQL攻擊允許黑客更改現有數據。黑客也可以披露和銷毀所有數據,甚至更糟的是可以成為服務器的管理員。開發人員可以通過查詢參數化(Query Parametrization)來阻止SQL注入,在這種情況下,服務器在執行請求之前處理請求,以便它知道它是什麼類型的查詢。   2.加密一切加密是保護應用程序最關鍵的一步。 2014年,黑客襲擊了eBay,盜取了100名eBay 員工的信息。黑客從那裡他們獲得了大約1.45億用戶的數據。有趣的是,黑客在公司沒有注意的情況下篡改了eBay的系統229天。 這種情況發生在低質量加密的情況下。攻擊者可以安裝被盜的證書(certificate),讓他們隱藏。當HTTPS解決方案無法訪問所有密鑰和證書時,這些流氓證書就無法被發現。 另外,值得一提的是,LinkedIn對其移動應用程式感到自滿。當公司推出新的日曆集成功能時,它將本地日曆數據公開地轉移到了互聯網上的LinkedIn服務器上,任何人都可以隨時查看 請參閱您的應用程序已加密,確保軟件和服務器之間的所有通信都通過HTTPS連接完成 3.確保密碼安全密碼安全在任何應用程序開發中都是至關重要的。 Adobe 2013年數據安全漏洞事件是有名的,事件起源於公司沒有安全地存儲密碼。通常,應用程序會存儲密碼未加密的錯誤,這使得它們更容易受到攻擊。 因此,您應該確保你的密碼不能從數據庫中恢復。要真正保護密碼,您可以使用密碼雜湊函數(cryptographic hash),以防止任何嘗混合和切碎輸入。 此外,您可以使用一種名為hash and salt的策略,從而將來自每個密碼的散列函数與一些被稱為’鹽‘(salt)的隨機添加混合在一起。   4.實施多因素認證 […]

      ,
  • 為什麼你的公司需要手機應用程式

    今次想分享一下手機應用程式如何配合商業活動,以及為何要為公司開發手機應用程序。 如您認為手機應用程序僅適用於沃爾瑪(Walmart)和美國銀行(Bank of America)等大品牌,您便錯了。有不少中小企業都在留意手機應用程式的趨勢,因他們明白到僅僅方便手機瀏覽的網站,並不足夠達至有效的手機裝置戰略。事實上,現在你會注意到許多中小企業都有自己的手機應用程式 – 無論是咖啡店還是時裝店,都從而令營銷提升到更高水平。如你還不確定為何要開發手機應用程式,以下便是其中7個好處。   1.易於記得 統計顯示,手機用家平均每天花超過兩個小時在手機上。儘管他們在每個應用程式只花費一部分時間,但重點是,當用戶尋找想要的應用程式時,他們必須解鎖,滾動,和在電話中查看已有的應用程式。我們會不自覺地記下每個圖像和文字,即使不被受意的應用程式,只要您的公司在其中出現,就會留下印象。因此,“在此其中”對公司來說可是一個優勢。   2.新式直銷渠道 應用程序提供許多功能:提供信息,價格,預訂表單,搜索功能,用戶帳戶,信息,新聞等等。 手機應用程序的最大好處之一,所有你想給客戶的信息,包括特銷或促銷活動,只需要通過推送通知,便可直接與客戶互動,輕鬆提醒客戶有關產品和服務。   3,提供價值 如何會員積分計劃數據化? 而不是傳統的點數收集卡。手機應用程式使客戶可通過移動應用程序收集獎勵。然後? 更多下載量和更多客戶。 4.建立品牌認知( brand recognition) 手機應用程式可幫助建立品牌知名度。手機應用程式就像空白的廣告牌。 你可用它做任何想做的事; 可令它變得時尚,時髦,令人震驚等。 但你真正想要的是一個具有客戶喜愛的功能,設計精美並有良好品牌認知效果的應用程序 。 同時,客戶越頻繁使用手機應用程式,便越早傾向於購買您的產品或服務。 在市場學中,這被稱為“有效頻率”。根據此理論,消費者聽到和/或看到你的品牌約20次就會建立出具體認知 。   […]

      ,
  • 谷歌看的到吃不到 大陸350億美元手機應用程式商機

    應用程式數據分析平台公佈 2017 年應用程式經濟回顧報告,內容指出,大陸的消費者,過去兩年在智慧型手機應用程式花費大幅成長 270%,蘋果、騰訊與百度因此受惠,但在中國沒有 Play 商城的 Google,已錯過了這波獲利機會。 中國消費者在應用程式消費的漲幅,大於其他國家中國智慧型手機使用者,去年共花費 350 億美元於購買應用程式,兩年內漲幅達 270%,預計未來的消費能力將以更驚人的速度成長,因為中國許多城市的智慧型手機普及率還在攀升。 Google (Goog-US) 在 2010 年,因為審查問題,關閉中國版網頁搜尋服務,同時多項服務遭中國政府封鎖,公司多年來嘗試在中國重新上架應用程式商城 Google Play,但都徒勞無功。 Google 母公司 Alphabet 股價日線走勢圖 Google 在中國的缺席代表著,應用程式所創造的商機大部分由蘋果、騰訊與百度獲得,谷歌因此損失數十億美元的潛力營收。據新聞媒體《The Information》獨家報導,Google 已有意與網易 (NetEase, Inc.) 合作,重新上架受監管版本的 Play […]

     
  • 蘋果之後,Google 也開始要求開發者公布 App 內隨機抽選物品機率細節

    繼蘋果要求開發者必須公開 App 內隨機抽選獲取虛擬物品機率分布之後,Google 隨後也跟進相同要求。 或許同樣基於越來越多遊戲「課金」問題擴大,Google 稍早在開發者指南文件內加入要求公開 App 內隨機抽選獲取虛擬物品的機率分布,要求開發者必須在使用者於 App 內使用任何隨機抽選獲取虛擬物品情況時,必須明確告知隨機抽選機率分布,讓使用者明白單次花費獲取期望虛擬物品的機率,藉由機率資訊透明化讓使用者更能決定是否持續投注金額購買抽選虛擬物品的機會。 在此之前,蘋果已經明確在中國地區要求開發者必須以公開方式說明 App 內隨機抽選虛擬物品獲取機率,後續更針對所有在 App Store 上架內容也必須遵守此項規範。 會有這樣的規範,其實在於越來越多手機遊戲熱衷藉由隨機抽選方式獲取虛擬物品,藉此讓使用者在遊戲內可獲得更高優勢,或是容易過關,進而吸引使用者付費購買。不過,由於後續產生過多玩家熱衷以隨機抽選方式獲取「以小搏大」機會,反而造成投注過多金額的亂象,因此不少地方政府已經開始討論是否將此類遊戲內機制視為賭博行為,導致蘋果、Google 開始重視此類問題。 至於要求開發者公布隨機抽選獲取虛擬物品機率細節,是否造成影響遊戲類 App 收入分布,目前暫時還無法確認,但預期將可藉此打擊利用不公平機率分布賺取獲利的廠商不當行為。只是說,若廠商選擇公布的機率分布細節與遊戲內容實際採用情況是否一致,似乎也很難做驗證。 https://www.inside.com.tw/2017/12/26/apple-app-store-loot-boxes-google

     
  • 蘋果全面開放 App 預購功能,開發者可以提前賺錢了!

    不少新手機在上市之前,都會提供「預購」選項,這有利於廠商提前完成備貨、鋪貨等工作,可以對市場進行預判。如今,蘋果為 App 也提供了類似的預購選項。 據蘋果官方部落格 iTunes Connect 的消息,即日起蘋果為所有 App 開發者都開啟了「預購」功能。開發者可以在 App 提供下載之前就上線產品頁,並提供預購選項。這麼一來,用戶就可以在產品頁上預訂這款 App,等到 App 正式發售這天,App 就會自動下載到對應的 iOS 設備上。 值得注意的是,如果這款 App 是需要付費的,那麼用戶在預訂時需要先付足全款,之後等到 App 上線那天才會自動下載。 這並不是一項新功能,早在 2016 年 9 月份,任天堂的首款手機遊戲《超級馬力歐酷跑》就已經支持預購功能,用戶可以先在 App Store 上購買,等到 […]

     
  • App Store 統計 32-bit Apps 收入降至 1% 以下

    之前發表的新 iPhone 都使用 iOS11 系統。新系統帶來新介面,亦迎來不少新功能,不過 iOS 11 亦同時令接近 20 萬 32-bit 軟件和遊戲無法在新系統使用。 事實上,研究機構日前發表有關 App Store 的報告,指出在剛過去的 2017 第二季度,App Store 的總收入中,32-bit 軟件和遊戲只佔不到 1%。證明很多用戶已經不再下載和購買 32-bit 的軟件,而開發者亦已經為他們的作品作出更新。 自從 2013 年起,Apple 就引入 64-bit 架構,並在 2015 年要求所有上架的軟件均使用 […]

     
  • Android Instant App服務即將推出,各類應用免下載任性體驗!

    在 2016 年的 I/O 大會上,Google 公佈了 Android Instant Apps,並將其作為 Android Nougat 的功能之一進行展示,它相當於 Google 的小程式,用戶可以不在設備上下載完整應用,就能體驗到主要功能。不過推出後,可能是對 Instant Apps 給於的期待過高以及異常繁瑣,在去年正式發佈 Nougat 系統的時候 Google 似乎還沒有做好充足的準備,導致 Android Instant Apps 的推廣進度似乎並不快。不過目前這種情況似乎很快會得到改善,Google表示已經著手準備,讓 Android 7.0 手機和平板支持 Instant App。而 […]