10 Hal yang Perlu Developer Tahu dari Keynote Apple WWDC 2015

Ridwan Fajar 16 Juni 2015

10 Hal yang Perlu Developer Tahu dari Keynote Apple WWDC 2015

Apple Worldwide Developer Conference 2015 sudah selesai dilaksanakan pada 8 - 12 Juni 2015 lalu di San Fransico, Amerika Serikat. Konferensi tersebut menjabarkan bagaimana masa depan dari iOS dan OSX akan berlangsung. Selain Keynote, terdapat juga 100 sesi teknis, hands-on labs, dan Apple Design Awards.

Sudah pasti hal yang penting untuk diperhatikan adalah setiap hal yang disampaikan di Keynote Session. Pada tahun lalu Craig Federighi (Senior Vice President, Software Engineering) dan Tim Cook (CEO) memimpin sesi Keynote bersama timnya. Pada tahun inipun mereka berdua kembali tampil di panggung untuk menyampaikan informasi penting mengenai masa depan iOS, OSX, dan teknologi Apple lainnya.

Berikut ini kami rangkum beberapa hal penting untuk developer secara umum.

1. OSX El Capitan

Peningkatan terhadap OSX Yosemite ditangani dengan hadirnya OSX El Capitan. OSX El Capitan memiliki peningkatan pada fitur seperti window management, Siri, Safari, Spotlight, Search, dan aplikasi end-user seperti Note, dan E-Mail. Salah satu fitur yang dapat membantu pengguna adalah dengan adanya intelligent search yang dapat mencari berkas di filesystem dengan lebih cepat dan tepat. Window Management yang terdapat di OSX El Capitan pun dapat membantu Anda untuk membuat splitview yang terdiri dari gabungan dua window aplikasi berbeda. OSX terbaru ini memiliki profil seperti berikut dibanding pendahulunya:
  • app launch 1.4 kali lebih cepat
  • app switching 2 kali lebih cepat
  • time to first mail messages 2 kali lebih cepat
  • membuka pratinjau berkas PDF 4 kali lebih cepat
  • integrasi Metal, sebuah graphic library, yang pada tahun lalu dipasang di iOS 8. Dengan diintegrasikannya Metal, OSX El Capitan diklaim memiliki rendering performance 50 kali lebih cepat, draw call performance 10 kali lebih cepat, dan rendering efficiency 40 kali lebih besar
Public beta dari OSX terbaru ini akan hadir pada bulan Juli 2015, dan free upgrade akan Anda dapatkan pada musim gugur 2015.

[caption id="attachment_4616" align="aligncenter" width="600"]Penjelasan Window Management terbaru di OSX El Capitan Penjelasan Window Management terbaru di OSX El Capitan[/caption]

2. iOS 9

iOS 9 memiliki peningkatan di Siri seperti pencarian berkas lebih tepat dengan menggunakan natural language processing. Selain itu terdapat pula halaman khusus yang berisi suggestion dari Siri untuk kontak yang akan Anda hubungi. Fitur lainnya adalah autoplay musik ketika memasang headset, menyalakan carplay dan lainnya. iOS 9 kini memiliki juga fitur slide over dan multitasking yang terdapat di iPad. Berbagai fitur baru di iOS 9 pun dapat digunakan oleh developer untuk membangun aplikasi yang semakin ganteng maksimal dan tentunya semakin memukau pengguna.

Public beta dari iOS terbaru ini akan hadir pada bulan Juli 2015, dan free upgrade akan Anda dapatkan pada musim gugur 2015. iOS 9 akan mendukung semua device Apple berikut ini:

  • iPad 2
  • iPad 3rd Gen
  • iPad 4th Gen
  • iPad Air
  • iPad Air 2
  • iPad Mini
  • iPad Mini 2
  • iPad Mini 3
  • iPhone 4s
  • iPhone 5
  • iPhone 5c
  • iPhone 5s
  • iPhone 6
  • iPhone 6 Plus
  • iPod Touch 5th Gen
[caption id="attachment_4618" align="aligncenter" width="600"]Berbagai fitur iOS 9 yang dapat dikembangkan developer Berbagai fitur iOS 9 yang dapat dikembangkan developer[/caption]

3. WatchOS 2

Walaupun ukurannya kecil, Apple yakin device yang digunakan di pergelangan tangan ini akan memiliki peminat yang banyak. WatchOS 2 hadir dengan fitur baru yaitu:
  • Timepiece, dengan fitur ini Anda dapat mengembangkan complications sesuai minat pengguna. Informasi yang ditampilkan tidak hanya jam saja melainkan juga dapat menampilkan jadwal penerbangan, cuaca, currency, dan waktu itu sendiri.
  • Communication, melalui WatchOS 2 pengguna dapat mengirimkan e-mail dengan menggunakan bantuan Siri untuk pengetikan isi e-mail, ataupun mengirimkan stiker dan pesan chat menggunakan instant messaging misalnya WeChat. Tentu saja Anda lebih baik menggunakan Siri untuk merekan audio message. Selain itu WatchOS 2 dapat terkoneksi otomatis dengan Wireless Point dimanapun pengguna berada.
  • HealthKit, mencatat data kesehatan pengguna
  • HomeKit, mengendalikan perangkat rumah tangga melalui WatchOS 2
  • Accelerometer, mencatat pergerakan pengguna mulai dari elevasi hingga sudut gerak
  • Taptic Engine, mengendalikan perangkat yang ada di dalam mobil dari Watch OS 2
  • Apple Pay, pembayaran otomatis dengan menggantikan kartu kredit melalui sensor WatchOS 2 yang otomatis akan membayar barang belian pengguna menggunakan Apple Pay
  • Maps, navigasi melalui Maps
  • Siri, membantu Anda dalam Speech to Text untuk mengirim e-mail atau mengirim pesan audio melalui FaceTime.
[caption id="attachment_4619" align="aligncenter" width="600"]Berbagai fitur watchOS 2 yang dapat dikembangkan developer Berbagai fitur watchOS 2 yang dapat dikembangkan developer[/caption]

4. Apple Pay

Apple Pay membantu developer untuk membangun sistem pembayaran yang lebih privat bagi pengguna aplikasi di platform Apple. Apple Pay sendiri sudah bekerja sama banyak bank, kartu debit, dan kartu kredit di Amerika Serikat. Merchant populer pun sudah ikut kerjasama dalam Apple Pay. Apple Pay dapat diintegrasikan dengan aplikasi yang dibuat oleh developer dengan keuntungan checkout conversion rate 2 kali lebih besar. Tahun ini Apple Pay akan diluncurkan di Inggris dengan bekerjasama lebih dari 250.000 merchant di negara tersebut.

[caption id="attachment_4621" align="aligncenter" width="600"]Hadirnya Apple Pay akan menambah keuntungan finansial bagi developer Hadirnya Apple Pay akan menambah keuntungan finansial bagi developer[/caption]

5. Apple Maps

Apple kembali meningkatkan pengembangan Maps. Dengan jumlah request per week sebanyak 5 Milyar, Maps dipoles menjadi lebih memukau untuk penggunanya. Maps di versi ini memiliki fitur lokasi transit perjalanan di berbagai kota di dunia, nearby location, pencarian menggunakan Siri.

[caption id="attachment_4622" align="aligncenter" width="600"]Improvisasi Apple Maps salah satunya adalah fitur Transit di berbagai kota di dunia Improvisasi Apple Maps salah satunya adalah fitur Transit di berbagai kota di dunia[/caption]

6. GameKit

Bagi game developer mungkin sudah tidak aneh dengan hadirnya SpriteKit dan SceneKit. Di iOS 9 kini GameKit dilengkapi dengan Metal yang tentunya untuk manipulasi grafis dengan performat tinggi, GameplayKit untuk integrasi kecerdasan buatan yang disediakan Apple seperti path finding dan obstacle avoiding pada game yang Anda kembangkan, Model I/O untuk pembuatan model 3D yang lebih lembut dan lebih baik, ReplayKit misalnya untuk merekam gameplay yang dilalui gamer menjadi sebuah video dan membagikannya ke social media.

[caption id="attachment_4624" align="aligncenter" width="600"]Berbagai perangkat yang disediakan Apple untuk game developer Berbagai perangkat yang disediakan Apple untuk game developer[/caption]

7. HealthKit

HealthKit terdapat di iOS 9 dan WatchOS 2. HealthKit dapat mengambil data seperti detak jantung, ekspos ultaviolet, kelembaban suhu ruangan.

[caption id="attachment_4625" align="aligncenter" width="600"]HealthKit, salah satu perangkat pengembangan perangkat lunak untuk kesehatan dari Apple HealthKit, salah satu perangkat pengembangan perangkat lunak untuk kesehatan dari Apple[/caption]

8. HomeKit

Internet of Things menjadi salah satu topik yang diangkat oleh Apple. Dengan menggunakan iPhone, Anda dapat mengendalikan perangkat rumah tangga seperti thermometer, kunci rumah, pengaturan pendingin udara yang diperantarai oleh iCloud ketika pemilik rumah sedang bepergian sekalipun. Manufaktur menyediakan alat yang dapat dikontrol dengan iPhone tersebut telah memanfaatkan HomeKit yang dapat digunakan untuk mengontrol berbagai alat seperti sensor karbondioksida, sensor gerak, windows shades, dan keamanan rumah.

[caption id="attachment_4626" align="aligncenter" width="600"]Mengendalikan perangkat rumah dari iPhone melalui HomeKit Mengendalikan perangkat rumah dari iPhone melalui HomeKit[/caption]

9. Metal

Metal adalah sebuah graphic library yang dihadirkan pada iOS 8 pada tahun lalu. Kini Metal diintegrasikan pula di OSX El Capitan. Metal sendiri bertujuan untuk meningkatkan performa game di Mac dan merampingkan API yang rumit dari OpenGL. Metal sendiri memang ditujukan untuk pengembangan aplikasi grafis dengan performa tinggi. Metal merupakan library yang dibangun diatas OpenCL dan OpenGL namun memiliki API yang sangat mudah untuk digunakan.

Beberapa perusahaan pembuat software grafis ternama telah bergabung untuk menggunakan Metal, diantaranya: Unity, Unreal Engine, Blizzard, Autodesk, The Foundry, Aspyr, Feral, Campo Santo.

[caption id="attachment_4620" align="aligncenter" width="600"]Metal sebagai optimasi pengembangan aplikasi dengan grafis performa tinggi Metal sebagai optimasi pengembangan aplikasi dengan grafis performa tinggi[/caption]

10. Swift

Apple dengan bangga mengumumkan bahwa Swift akan dirilis dalam versi open source. Bahasa pemrograman Apple tersebut direncanakan akan hadir di tiga platform yaitu OSX, iOS, dan Linux. Tahun ini Apple merilis Swift versi 2 dengan perbaikan yang dinamakan whole module optimization. Swift 2 akan mendistribusikan compiler dan standard library-nya untuk versi open source. Dan versi ini akan hadir di akhir 2015.

[caption id="attachment_4628" align="aligncenter" width="600"]Swift 2 akan dirilis open source Swift 2 akan dirilis open source[/caption]

Beberapa fitur terbaru di Swift 2 antara lain:

  • Availibility checking
  • Multi-payload enums
  • @testable
  • Parallelized WMO
  • Protocol Extensions
  • Faster runtime
  • defer
  • Nullability in Objective-C
  • Synthesized "headers" in Xcode
  • SIMD support
  • guard
  • Mutability warnings
  • Pattern matching in "if"
  • C function pointer APIS
  • Swift 1.2 to 2.0 Migrator
  • dan lainnya
Craig Federighi menyampaikan bahwa Swift akan menjadi bahasa pemrograman terbesar selanjutnya, dan Swift harus ada dimanapun dan digunakan oleh siapapun.

[caption id="attachment_4629" align="aligncenter" width="600"]Berbagai fitur Swift 2 Berbagai fitur Swift 2[/caption]

(rfs/apple)