IOS Programming

Tuesday, February 21, 2017


Mulai Mengembangkan iOS Apps (Swift) adalah titik awal yang sempurna untuk belajar membuat aplikasi yang berjalan di iPhone dan iPad. Lihat set pelajaran tambahan sebagai pengenalan dipandu untuk membangun aplikasi-termasuk pertama Anda alat, konsep utama, dan praktik terbaik yang akan memudahkan jalan Anda.

Setiap pelajaran berisi tutorial dan informasi konseptual yang Anda butuhkan untuk menyelesaikannya. Pelajaran membangun satu sama lain, berjalan Anda melalui proses langkah-demi-langkah untuk menciptakan sederhana, dunia nyata iOS app. 

Ketika Anda membuat jalan Anda melalui pelajaran dan membangun aplikasi, Anda akan belajar tentang konsep-konsep dalam pengembangan aplikasi iOS, memperoleh pemahaman yang lebih dalam bahasa pemrograman Swift, dan membiasakan diri dengan banyak fitur berharga dari Xcode, lingkungan pengembangan terintegrasi Apple ( IDE).Prasyarat 
Dalam pelajaran ini, diasumsikan bahwa Anda sudah familiar dengan bahasa pemrograman Swift. Anda tidak perlu menjadi master Swift untuk menyelesaikan pelajaran, tetapi Anda akan mendapatkan lebih banyak dari pelajaran jika Anda nyaman dapat membaca dan memahami kode Swift. 
Jika Anda belum nyaman dengan Swift, menyelesaikan Belajarlah untuk latihan Kode di app Swift Taman bermain. Atau, Anda dapat bekerja melalui A Swift Tour dari The Swift Bahasa Pemrograman (Swift 3.0.1). Kedua memberikan dasar yang kuat dalam bahasa pemrograman Swift.Tentang Pelajaran 
Dalam pelajaran ini, Anda akan membangun sederhana makan-pelacakan aplikasi yang disebut FoodTracker. Aplikasi ini menampilkan daftar makanan, termasuk nama makanan, rating, dan foto.  

Seorang pengguna dapat menambah, menghapus, atau mengedit makan. Untuk menambahkan makanan baru atau mengedit yang sudah ada, pengguna menavigasi ke layar yang berbeda di mana mereka dapat menentukan nama, rating, dan foto untuk makan tertentu.


image: ../Art/IN_sim_navbar_2x.png 

Pelajaran masing-masing disertai dengan file proyek Xcode yang menunjukkan contoh bagaimana kode Anda dan antarmuka harus melihat pada akhir pelajaran. Setelah Anda pergi melalui pelajaran, 

Anda dapat men-download proyek dan memeriksa pekerjaan Anda terhadap hal itu. 
Jika Anda perlu mengacu pada konsep yang telah Anda pelajari seluruh pelajaran, menggunakan glossary untuk menyegarkan ingatan Anda. istilah glossary terkait seluruh pelajaran.Dapatkan Tools 

Untuk mengembangkan aplikasi iOS dengan menggunakan teknologi terbaru yang dijelaskan dalam pelajaran ini, Anda membutuhkan komputer Mac (MacOS 10.11.5 atau lambat) menjalankan versi terbaru dari Xcode. Xcode mencakup semua fitur yang Anda butuhkan untuk merancang, mengembangkan, dan debug aplikasi. Xcode juga berisi iOS SDK, yang membentang Xcode untuk memasukkan alat-alat, kompiler, dan kerangka kerja yang Anda butuhkan secara khusus untuk pengembangan iOS. 
Download versi terbaru dari Xcode pada Mac Anda gratis dari App Store. 
Untuk men-download versi terbaru dari Xcode

    
Buka aplikasi App Store pada Mac Anda (secara default itu di Dock).

    
Di kolom pencarian di pojok kanan atas, ketik Xcode dan tekan tombol Kembali.

    
Xcode app muncul sebagai hasil pencarian pertama.

    
Klik Dapatkan dan kemudian klik Install App.

    
Masukkan ID dan password Apple saat diminta.

    
Xcode-download ke dalam direktori Anda / Applications. 

Penting 
Pelajaran ditulis menggunakan Xcode 8.1, iOS SDK 10, dan Swift 3. Cobalah untuk menggunakan versi ini ketika bekerja pada tutorial. Jika Anda menggunakan versi yang berbeda, layar Anda mungkin terlihat berbeda dari yang ditampilkan dalam screenshot. Anda juga mungkin perlu membuat perubahan pada kode Anda untuk mendapatkannya untuk mengkompilasi. 
Mari kita mulai!

Referensi : https://developer.apple.com/library/content/referencelibrary/GettingStarted/DevelopiOSAppsSwift/

Monday, February 20, 2017


Siapa yang tak kenal dengan Android dan IOS, produk usungan Google dan Apple Inc. ini sekarang menjadi pusat perhatian semua mata di dunia, kemudahan akses berbagai aktifitas mulai dari komunikasi biasa, SMS, telpon, chatting, browsing, nonton bahkan transaksi sekalipun bisa digunakan melalui dua produk ini.

Namun disini saya tidak akan membahasa apa kelebihan dan kekurangan, yah you know lah. :D

Disini saya akan membahas lebih dalam lagi. Cieee... maksudnya sih kita belajar bareng bagaimana cara membuat program yang bisa jalan di "dua alam" tersebut (Warning: Bukan cerita Horor ya :D )

Oooookkeee.... pertama kita akan mempelajari bahasannya Google dulu yaitu Android, wow... Android... ya Android... (-_- Ga usah di ulang-ulang dri!!) oke oke... :(

Android sekarang lagi di gandrungi kaula muda ... cieeee.... hahaha, kenapa karena sekarang pasti kalian langsung liat hape kan ... hahaha ga nyambung ya ...

Operating system yang berjalan pada mobile ini memiliki feature selain ringan, tampilan yang cantik, dan sangat sangat user-friendly ini sudah menjaman ke telepon genggam, tab, dan lainnya yang berbasis mobile.

oleh karena itu, para developer sekarang sedang bekerja keras untuk membuat aplikasi ber-"migrasi" dari yang berbasis Desktop ke mobile. timbul dipikiran kita, bagaimana cara membuat aplikasi di OS berbasis mobile tersebut? Nice Question, kalian ga usah khawatir karena ternyata ternyata google mau berbaik hati memberikan solusinya. yaitu Google Android Studio.

Android Studio adalah Lingkungan Pengembangan Terpadu - Integrated Development Environment (IDE) untuk pengembangan aplikasi Android, berdasarkan IntelliJ IDEA . Selain merupakan editor kode IntelliJ dan alat pengembang yang berdaya guna, Android Studio menawarkan fitur lebih banyak untuk meningkatkan produktivitas Anda saat membuat aplikasi Android, misalnya:
  • Sistem pembuatan berbasis Gradle yang fleksibel
  • Emulator yang cepat dan kaya fitur
  • Lingkungan yang menyatu untuk pengembangan bagi semua perangkat Android
  • Instant Run untuk mendorong perubahan ke aplikasi yang berjalan tanpa membuat APK baru
  • Template kode dan integrasi GitHub untuk membuat fitur aplikasi yang sama dan mengimpor kode contoh
  • Alat penguji dan kerangka kerja yang ekstensif
  • Alat Lint untuk meningkatkan kinerja, kegunaan, kompatibilitas versi, dan masalah-masalah lain
  • Dukungan C++ dan NDK
  • Dukungan bawaan untuk Google Cloud Platform, mempermudah pengintegrasian Google Cloud Messaging dan App Engine
Laman ini berisi pengantar dasar fitur-fitur Android Studio. Untuk memperoleh rangkuman perubahan terbaru, lihat Catatan Rilis Android Studio.

Struktur Proyek



Gambar 1. File proyek di tampilan Android.
Setiap proyek di Android Studio berisi satu atau beberapa modul dengan file kode sumber dan file sumber daya. Jenis-jenis modul mencakup:
  • Modul aplikasi Android
  • Modul perpustakaan
  • Modul Google App Engine

Instagram

Devinta Solution Blog | Designed by Oddthemes | Distributed by Gooyaabi