Implementasi REST API di iOS menggunakan Alamofire dan SwiftyJSON memberikan ringkuman singkat tentang:
1. Alamofire dan SwiftyJSON merupakan library eksternal yang memudahkan pengembangan aplikasi iOS menggunakan jaringan HTTP dan memproses data JSON.
2. Alamofire dan SwiftyJSON lebih mudah digunakan dibandingkan fungsi bawaan Apple seperti URLSession dan JSONSerialization.
3. Dokumen ini mendemonstrasikan contoh kode menggunakan Alamofire dan
GITS Webinar: How to Build UI/UX Portfolio that Stand Out GITS Indonesia
Pada bulan September, dua UI/UX Designer GITS.ID, melakukan live streaming terkait cara membuat portfolio bagi designer aplikasi/website.
Ikuti kami di kanal berikut, agar tidak ketinggalan acara seru selanjutnya:
Instagram: @gitsindonesia
LinkedIn: GITS Indonesia
Website: gits.id
--
Tentang GITS.ID
GITS.ID memberikan solusi IT bagi perusahaan-perusahaan. Contoh aplikasinya dapat dilihat di gits.id/insight
Fundamental Node.js (Workshop bersama Front-end Developer GITS Indonesia, War...GITS Indonesia
Salah satu front-end developer GITS Indonesia, Warsono, mengisi workshop di universitas, mengenai Vue.js.
Ikuti kami di kanal berikut, agar tidak ketinggalan acara seru:
Instagram: @gitsindonesia
LinkedIn: GITS Indonesia
Website: gits.id
More Related Content
Similar to GITS Webinar: Implementasi REST API di iOS Menggunakan Alamofire dan SwiftyJSON
GITS Webinar: How to Build UI/UX Portfolio that Stand Out GITS Indonesia
Pada bulan September, dua UI/UX Designer GITS.ID, melakukan live streaming terkait cara membuat portfolio bagi designer aplikasi/website.
Ikuti kami di kanal berikut, agar tidak ketinggalan acara seru selanjutnya:
Instagram: @gitsindonesia
LinkedIn: GITS Indonesia
Website: gits.id
--
Tentang GITS.ID
GITS.ID memberikan solusi IT bagi perusahaan-perusahaan. Contoh aplikasinya dapat dilihat di gits.id/insight
Fundamental Node.js (Workshop bersama Front-end Developer GITS Indonesia, War...GITS Indonesia
Salah satu front-end developer GITS Indonesia, Warsono, mengisi workshop di universitas, mengenai Vue.js.
Ikuti kami di kanal berikut, agar tidak ketinggalan acara seru:
Instagram: @gitsindonesia
LinkedIn: GITS Indonesia
Website: gits.id
Gits class #22: [ONLINE] Analyze Your User's Activities Using BigQuery and Da...GITS Indonesia
Pada April 2020. berlangsung GITS Class #22, seminar gratis dan terbuka untuk umum. Kelas kali ini diadakan secara online berupa live streaming. Febby, salah satu back-end developer di GITS Indonesia membawakan materi tentang bagaimana menggunakan BigQuery untuk menganalisis aktivitas pengguna.
Follow akun GITS Indonesia untuk mendapatkan info terkait event seru selanjutnya!
Instagram: @gitsindonesia
Twitter: @gitsindonesia
Facebook: GITS Indonesia
Medium: GITS Apps Insight
YouTube: GITS Indonesia
LinkedIn: GITS Indonesia
Website: https://gits.id/
GITS Class #21 How to Build Your Dream Team to Achieve the TargetGITS Indonesia
Pada Maret 2020, berlangsung GITS Class #21, seminar gratis dan terbuka untuk umum, di kantor GITS Indonesia. Iyan, salah satu product owner di GITS Indonesia membawakan materi tentang bagaimana membangun tim yang baik agar target kerja dapat dicapai bersama-sama.
Follow akun GITS Indonesia untuk mendapatkan info terkait event seru selanjutnya!
Instagram: @gitsindonesia
Twitter: @gitsindonesia
Facebook: GITS Indonesia
Medium: GITS Apps Insight
YouTube: GITS Indonesia
LinkedIn: GITS Indonesia
Website: https://gits.id/
GITS Class #20: Building A Fast and Responsive UI in React NativeGITS Indonesia
Pada Desember 2019, berlangsung GITS Class #20, seminar gratis dan terbuka untuk umum, di kantor GITS Indonesia. Topik, salah satu iOS developer di GITS Indonesia membawakan materi yang lebih general tak hanya untuk pemograman iOS, yakni mengenai React Native.
Follow akun GITS Indonesia untuk mendapatkan info terkait event seru selanjutnya!
Instagram: @gitsindonesia
Twitter: @gitsindonesia
Facebook: GITS Indonesia
Medium: GITS Apps Insight
YouTube: GITS Indonesia
LinkedIn: GITS Indonesia
Website: https://gits.id/
GITS Class #19: Build Large Scale Vue.js Apps with VuexGITS Indonesia
Pada September 2019, berlangsung GITS Class #19, seminar gratis dan terbuka untuk umum, di kantor GITS Indonesia. Warsono, salah satu front-end developer di GITS Indonesia membawakan materi tentang Vuex yang cocok untuk membangun aplikasi Vue.js yang kompleks.
Jangan sampai ketinggalan!
Follow akun GITS Indonesia untuk mendapatkan info terkait event seru selanjutnya!
Instagram: @gitsindonesia
Twitter: @gitsindonesia
Facebook: GITS Indonesia
Medium: GITS Apps Insight
YouTube: GITS Indonesia
LinkedIn: GITS Indonesia
Website: https://gits.id/
GITS Class #17: Coding Multiple Apps with FlutterGITS Indonesia
Pada Juli 2019, berlangsung GITS Class #17, workshop gratis dan terbuka untuk umum, di kantor GITS Indonesia. Daffa dan Nino dari GITS membawakan materi tentang Flutter.
Jangan sampai ketinggalan!
Follow akun GITS Indonesia untuk mendapatkan info terkait event seru selanjutnya!
Instagram: @gitsindonesia
Twitter: @gitsindonesia
Facebook: GITS Indonesia
Medium: GITS Apps Insight
YouTube: GITS Indonesia
LinkedIn: GITS Indonesia
Website: https://gits.id/
GITS Class #16: CI/CD (Continuous Integration & Continuous Deployment) with G...GITS Indonesia
Pada Juli 2019, berlangsung GITS Class #16, workshop gratis dan terbuka untuk umum, di kantor GITS Indonesia. Farhan (DevOps di GITS Indonesia) membawakan materi tentang CI/CD menggunakan GitLab Runner.
Jangan sampai ketinggalan!
Follow akun GITS Indonesia untuk mendapatkan info terkait event seru selanjutnya!
Instagram: @gitsindonesia
Twitter: @gitsindonesia
Facebook: GITS Indonesia
Medium: GITS Apps Insight
YouTube: GITS Indonesia
LinkedIn: GITS Indonesia
Website: https://gits.id/
GITS Class #12: iOS & Android Component Principles bersama Ajie Arga dan Radh...GITS Indonesia
Pada Maret 2019, berlangsung GITS Class #12, seminar gratis dan terbuka untuk umum, di kantor GITS Indonesia. Ajie Arga dan Radhika Yusuf (iOS dan Android developer di GITS Indonesia) membawakan materi mengenai perbandingan iOS dan Android Component Principles.
Jangan sampai ketinggalan!
Follow akun GITS Indonesia untuk mendapatkan info terkait event seru selanjutnya!
Instagram: @gitscreative
Facebook: GITS Indonesia
YouTube: GITS Indonesia
Linkedin: GITS Indonesia
Website: https://gits.co.id/
GITS Class #11: Android Architecture Component bersama Derayan Bima (Android ...GITS Indonesia
Pada Februari 2019, berlangsung GITS Class #11, seminar gratis dan terbuka untuk umum, di kantor GITS Indonesia. Derayan Bima (salah satu Android developer di GITS Indonesia) membawakan materi mengenai Android Architecture Component.
Jangan sampai ketinggalan!
Follow akun GITS Indonesia untuk mendapatkan info terkait event seru selanjutnya!
Instagram: @gitscreative
Facebook: GITS Indonesia
YouTube: GITS Indonesia
Linkedin: GITS Indonesia
Website: https://gits.co.id/
6. Apa itu Alamofire?
Alamofire merupakan library eksternal untuk melakukan transaksi dan koneksi data ke server di dalam
aplikasi iOS/MacOS. Library ini dibangun dalam sistem pemuatan URL dari Apple yang disediakan oleh foundation
framework. Alamofire lebih mudah digunakan dan menyediakan berbagai fungsionalitas yang diperlukan untuk
pengembangan aplikasi menggunakan jaringan HTTP.
9. ● Lebih elegan
● Lebih mudah dimengerti dan digunakan
● Baris Coding lebih singkat
● Development lebih cepat
Pros and Cons Alamofire
● Tidak adaptif terhadap perkembangan
bahasa pemrograman (Hal umum)
● Sering terjadi perubahan dimasa depan
Pros : Cons :
10. Alamofire
● 219 contributors
● 30K+ stars
● 42+ million (!!) downloads according to CocoaPods stats and 600K+ apps which are
using it
11. ● Lebih adaptif dengan bahasa pemrograman swift
karena URLSession adalah default dari Apple
● Tidak ketergantungan dengan library
Pros and Cons URLSession
● Melalui proses yang lebih panjang
● Memperlambat proses development
● Lebih sulit dipahami dan digunakan
Pros : Cons :
12. SwiftyJSON
SwiftyJSON adalah library yang membantu membaca dan memproses data JSON dari API / Server. Jadi
mengapa menggunakan SwiftyJSON? Swift sangat ketat mengenai tipe data dan harus dinyatakan secara eksplisit
sehingga diperlukan SwiftyJSON untuk mempermudah mengelola data.
13. SwiftyJSON VS JSONSerialization
let json = JSON(data: dataFromNetworking)
if let userName = json[0]["user"]["name"].string {
//Now you got your value
}
if let statusesArray = try?
JSONSerialization.jsonObject(with: data,
options: .allowFragments) as? [[String: Any]],
let user = statusesArray[0]["user"] as?
[String: Any],
let username = user["name"] as? String {
// Finally we got the username
}
14. ● Lebih mudah ketika berhadapan dengan pengolahan
data JSON
● Lebih mudah dimengerti dan digunakan
● Baris Coding lebih singkat
● Development lebih cepat
Pros and Cons SwiftyJSON
● Tidak adaptif terhadap perkembangan
bahasa pemrograman (Hal umum)
● Sering terjadi perubahan dimasa depan
Pros : Cons :