全文共1377字,預計學習時長6分鐘
圖源:unsplash
受疫情的影響,蘋果公司正式宣佈將一年一度的全球開發者大會(WWDC)轉移到線上,這也是33年來首次以線上的形式與大家見面,想必會有與以往全然不同的體驗。
在耐心等待發布iOS 14新功能的同時,2020年一季度發佈的iOS項目中,也有一些絕對不能錯過。
從ARKit到SwiftUI,酷炫的想法,超棒的服務層出不窮。來看看十大熱門iOS項目,一定會給你很多啓發。
1.ALBusSeatView
這個iOS庫基於Swift,可以爲公交座位選擇配置一個自定義視圖,應用於旅行預訂應用程序是個不錯的想法,它使得座位選擇、公交設計更容易,還提供一個基於性別的選擇/限制座位的工具提示。
2.Frame Grabber
接下來這個開源iOS應用程序,可以以圖像形式提取全分辨率視頻和LivePhoto框架。與屏幕截圖不同,這些全分辨率圖像也包含視頻元數據,你還可以選擇壓縮質量以及設置導出的文件格式。
3.Calendar Heatmap
受GitHub上貢獻的UI設計的啓發,這個庫提供了一個日曆熱圖,可以用顏色呈現數據點的時間序列。
你可以提供一個開始日期,一個日期範圍,或通過按天、月和年進行分組來全面檢查設計。來看看這些最基本的示例代碼:
letstartDate = Date()
let calendarHeatmap = CalendarHeatmap(startDate: startDate)
calendarHeatmap.delegate = self
view.addSubview(calendarHeatmap)
4.Baraba
這個有趣的Ios庫利用了ARKit和AVFoundation,用戶用眼睛就能滾動內容。無觸手勢(Touchlessgestures)有很好的前景,這個庫可以幫助啓動這些程序。
ARKit的true depth攝像頭可以快速追蹤人臉,但只有iPhone X及以上版本纔有,較舊的版本可以選擇AVFoundation進行追蹤。用戶看向別處時可以暫停滾動,此外,你還可以自行調整自動滾動的速度。
Baraba在韓語中的意思是“看着我”。
5.Image Filter SwiftUI
下面這個基於SwiftUI的開源iOS應用程序利用GPUImage框架,提供了廣泛的圖像過濾器,你也可以在macOS版本的應用程序上直接拖放圖像。
6.AnimatableGradients
這個SwiftUI庫保存了一組用於動畫色彩漸變的視圖修飾符。它可以在標準形狀和自定義形狀上設置動畫漸變,並在開始顏色和結束顏色之間進行許多內插。
7.SwiftUI Foldable Shapes
在WWDC 2019期間,SwiftUI成爲了人們熱議的話題,它可以輕鬆地構建用戶界面。
這一開源項目用SwiftUI路徑構建了一個類似貼紙的剝離動畫。它基於滑塊/手勢,創建一個路徑的反射(鏡像)版本,從而達到摺疊形狀的效果。
8.Corona Tracker
這個開源iOS應用程序同時支持macOS和iPadOS。它可在地圖或圖表上顯示最新的新冠病毒數據,包括兩個分佈級別:國家和城市。此外,它還包括如下功能:
· 搜索國家、城市。
· 用紅色色標反映受影響的確診病例數。
· 以圖像形式分享數據、圖表。
· 當日世界範圍數據的widget。
9.MultipeerKit
MultipeerConnectivity是鮮爲人知的蘋果框架,可以通過WiFi或藍牙在設備之間共享數據,也常用於構建共享的增強現實體驗。
這個庫是對MultipeerConnectivity的一個高級抽象,並符合簡化傳輸消息類型的可編碼協議。
10.mChat
最後這個開源的實時信息iOS應用程序利用了Firebase數據庫實現可靠性,使用Mapbox API實現不同的地圖樣式。
除了衆多功能外,它還可以在地圖上定位非匿名模式的朋友,還可以給他們發送消息。
圖源:unsplash
有時,多看看別人的優秀成果能夠啓發自己的思維,這就是爲什麼開發人員應該不斷汲取優秀案例的原因。怎麼樣?這些有趣的項目有沒有激發你的靈感呢?
留言 點贊 關注
我們一起分享AI學習與發展的乾貨
歡迎關注全平臺AI垂類自媒體 “讀芯術”
(添加小編微信:dxsxbb,加入讀者圈,一起討論最新鮮的人工智能科技哦~)