Saturday 16 February 2019

Pengalaman aku first time develop mobile application.

Hello guys, kali ini aku akan share dekat korang pengalaman aku develop mobile aplikasi.Orait!


Masa tu aku masih belajar di Universiti Selangor ,jadi aku terus terang masa ini memang aku takda langsung experience dalam mobile aplikasi.Time aku belajar dulu aku mostly interested dalam desktop application.Desktop aplikasi ni lebih kurang macam software la.. system tu kena install dulu dekat PC then lepas tu baru boleh guna.Tapi masa tu pun masih tidak familiar sangat dengan desktop app tapi interested la nak belajar..sebab terus terang saya cakap time belajar dulu no really interested in website development sebab... entahh lahh maybe sebab tidak pandai sangat pasal design dan banyak sangat language kena tahu... html,css,javascript ... tapi sekarang ni alhamdulillah dah boleh develop website.

Masa tu only familiar dengan java programming language.So framework yang boleh develop desktop application  untuk java adalah Swing. Masa belajar Swing, agak pening sebab first time guna framework dan masa tu pun object oriented programming concept pun tak power mana. So bila belajar Swing terus terang sakit hati pun ada ha3...That why just nak bagi tahu korang OOP korang kena power baru senang nak faham framework.Untuk memahamkan Swing rasanya 2 ataupun 3 bulan.Masa tu bagi aku Swing ni complicated sebab nak Design UI dia bukan macam HTML..terus terang aku cakap... kene tulis guna java create Layout dia.....ha3. Mana tak pening, Design UI tulis java..nak tulis logic pun tulis java tetapi boleh je drag n drop component tetapi ko tak akan paham la macam mana sesuatu component tu boleh ada di posisi tertentu.


Bila aku sudah familiar dengan Swing, first project aku rasanya masa tu just create form.Itu pun dah bangga da boleh create UI guna Swing... mana tak nya nak create UI pun kene coding java...ha3 terus terang aku cakap..Masa tu dah decide "orait FYP aku nanti aku develop  desktop aplikasi".Masa tu tak ingat semester berapa...maybe lagi 3 semester nak FYP rasanya.Seminggu lepas  baca article dekat  google yang ada framework yang similar dengan Swing iaitu JavaFx.

Jadi,pada minggu tu baca article mengenai JavaFx.Yang interested JavaFx ini ada gabungan dengan CSS.First project aku develop guna JavaFx adalah  Color Mixing. Ada video!






Sebenarnya tak ingat sebab apa last sekali pilih mobile development untuk FYP... rasanya lah sebab nak pilih latest technologies kot (senang dapat kerja ?? ha3 ) .. lagipun masa tu memang kurang student buat mobile development..kalao ada pun seorang ja la...yang lain semua buat website.





Normally untuk Student IT, semester ke-5 mesti masuk kelas "Final Year Project 1" dan semester ke-6 kelas "Final Year Project 2".Untuk kelas FYP 1, masa tu korang perlu create proposal pasal system korang akan develop dan documentation system.HUh3, masa ni lah yang pening sebab risau takut lecturer reject kita punya proposal system.Untuk kelas FYP 2, masa tu korang kena start develop system.

Masa kelas FYP 1, masa tu tetiba nak develop mobile aplikasi sedangkan tak pernah try pun sebelum ni.So agak risau nak propose dekat lecturer nak develop mobile aplication.Tetapi dah nekat nak develop mobile app juga.So masa tu create proposal create application untuk Masjid Unisel.Untuk semester tu agak bizy sangat sebab nak belajar pasal mobile programming, buat documentation  application lagi... dan kelas lagi.Terus terang semester tu tak banyak yang aku belajar pasal mobile development...sebabnya laptop aku masa tu agak slow..emulator HP pun slow nak open,nak compile pun slow dan kadang-kadang android studio buat hal! (not responding).Laptop Noob!

Sebelum itu aku akan bagi tahu serba sedikit mengenai project aku. Nama project aku adalah "Pusat Islam UNISEL".

Dibawah adalah information mengenai project app aku:-

Admin Side (Data Entry)
Language: HTML,CSS,PHP
Framework: Bootstrap
IDE: Sublime

Client Side(Mobile Application)
Language:Java,XML,JSON
IDE: Android Studio

Database: MySql


API (Parsing Data  & Notification)
Firebase
Firebase-notification



Pada semester yang ke-6, untuk memastikan aku boleh develop dengan lancar tanpa sebarang masalah adalah dengan membeli laptop baru(miskin terus aku time ni!!).So aku start belajar mobile development.Aku terus terang masa aku belajar tu, ada masa aku down gile macam tak confident boleh develop applikasi.. sebab masa tu most of my friends develop website dan aku sorang je develop mobile so takda sapa yang aku boleh tanya.Kadang-kadang aku terfikir nak register kelas belajar develop mobile applikasi...tetapi dengan bantu dari kawan-kawan,keluarga dan lecturer aku terus kan juga belajar.Lagi beberapa bulan aku kene present project aku,tetapi aku still 35% baru siap aplikasi aku...jadi aku realize yang aku memang tak mampu nak siapkan project aku on time.Aku jumpa supervisor aku dan bagi tahu dia untuk tak present semester ni sebab project aku tak siap lagi...well its hard for me but we need to realize our weakness. So aku extend untuk next semester!

Pada semester yang ke-7, masa ni most of my friend diorang dah start intern..but aku still buat project FYP.Masa ni aku memang cuba ada 1 subject je..so aku decide aku ulang alik dari rumah family aku ke Universiti Selangor.Untuk make sure yang aku on the right track, aku jumpa supervisor aku 2 minggu sekali just nak tunjuk progress aplikasi aku.


Akhirnya project aku siap juga.Aku rasa bersyukur kerana aku boleh develop mobile applikasi.Masa tu aku siap project 1 bulan lebih sebelum present system..ha3..Jadi 1 bulan lebih tu aku just goyang kaki ja.. :)  .So itu la pengalaman aku first time develop mobile application.

Sekian,Terima Kasih.

FYP Project:



Client Side




Other Mobile Project