Sharing Knowledges While Taking Notes

Navigation

iOS Login Form Dengan Validasi

Pada website-website, umumnya sudah familiar ketika user mengisi form tertentu kemudian menekan tombol enter/tab form field akan pindah ke form field berikutnya. Dan apabila semua form sudah diisi maka ketika menekan enter langsung submit. Namun, pada mobile, hal ini sedikit berbeda. Diperlukan handling tertentu untuk melakukan hal tersebut.

Untuk kali ini saya akan berbagi bagaimana caranya membuat form yang apabila menekan next pada keyboard akan ke field berikutnya kemudian apabila form telah terisi semua yang telah melalui proses validasi dan dinyatakan benar maka user langsung bisa submit, namun apabila ada field yang kosong atau tidak valid, maka focus akan ke field tersebut. Dan hasil akhirnya dapat dilihat di repositori berikut.

Seperti biasa, buat project baru, isi detailnya kemudian pilih

iOS localization menggunakan tag tertentu

Mukadimah

Pernah ketemu kasus localization app dengan beberapa kata di bold atau di emphasize?

Untuk HTML mungkin gampang, tinggal tambahin <b>bold</b> atau <i>italic</i> kalau mau menebalkan atau memiringkan kata tertentu. Tapi bagaimana dengan iOS, dalam kasus ini untuk localization.

Berikut bahasannya, diawal akan dijelaskan secara mendetail mengenai menyiapkan localization atau terjemahan untuk aplikasi, cara menggunakan file localization, dan menggunakan tag-tag tertentu untuk mengubah sebagian dari terjamahan tersebut.

Langkah Awal: - Mempersiapkan Localization file

Untuk hal ini, saya mempersiapkan satu project dummy, dengan 3 bahasa berbeda (germany, japan, dan Indonesia) dengan base-nya berbahasa inggris.

Untuk case ini saya menggunakan versi xcode terbaru ketika menulis tulisan ini (Version 8.3

Pull To Refresh UICollectionView

Setelah lumayan lama tidak mengupdate blog, pada kesempatan ini saya akan berbagi mengenai bagaimana membuat aplikasi iOS yang dapat merefresh isinya dengan gesture pull atau tarik ke bawah.

Mukadimah

Masih seperti bahasan-bahasan sebelumnya, aplikasi ini masih menggunakan swift sebagai bahasa pemrogramannya. Nantinya aplikasi masih akan digunakan pada postingan-postingan berikutnya dengan materi pembahasan yang berbeda.

Komponen-komponen yang diperlukan untuk membuat aplikasi ini adalah,

  • Sesuai dengan judul, UICollectionView beserta turunan-turunannya.
  • UILabel.
  • Dan yang terakhir adalah, UIRefreshControl.

Versi xcode yang saya gunakan adalah versi 7.3.

Tujuan akhir dari post ini adalah membuat aplikasi yang dapat menambah satu jumlah cell setiap refresh dengan cara ditarik ke bawah atau gesture pull. Source dan project nantinya bisa didownload disini. Tapi untuk penjelasan lebih mendalam silahkan