Hye Minasan ?
Buat pertama kalinya saya akan berkongsi di thread ini berkenaan topik :
<------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------>
Sebagai seorang muslim, Untuk menjadi developer dan apa jua pekerjaan, kita haruslah membetulkan niat kerana Allah. Janganlah pula kita menetapkan niat contohnya : aq nak jadi mobile app developer , aq nak build app yang membuat service sediakan bahan lucah, so ramai orang akan download dan aq jadi kaya boleh beli "tesla".
2 : Framework/Tools
Ada beberapa jenis software/framework yang perlu kita mahir untuk membuat sebuah mobile application. Namun, di perbahasan kali ini kita akan mengenali sebuah framework mobile app development yang cukup populer dan mudah iaitu Flutter.
Flutter =>
Flutter merupakan sebuah framework yang dibangunkan oleh google untuk membuat sebuah aplikasi Cross-platform ( ios bole , android lagila bole ). Untuk menggunakan flutter kita terlebih dahulu harus mempelajari bahasa pemograman Dart.
Mengenai Flutter dan apa jua mobile app development species, ada 2 komponen penting yang harus kita ketahui iaitu Software Development kits dan Framework user Interface.
Software Development kits
Sdk merupakan komponen yang menyediakan alat2 untuk kita merangka dan membuat aplikasi yang kita impikan. Contoh:
Anda nak bina sambal nyet, yang anda perlukan adalah "pengisar" untuk mengisar lada, "sudu" untuk kaut lada dan "tangan" untuk makan.
Jadi, SDK ini menyediakan tools seperti debugging tools (fix code atau analisis error yg terjadi, IDEs (tempat kita run/tulis/debug code) dan sebagainya untuk kita membuat sebuah aplikasi.
Framework UI
Framework user interface merupakan komponen memaparkan interface atau layar yang dapat kita custom sesuai keinginan kita seperti widget, appbar, body app tersebut, colour dan sebagainya.
Dart merupakan sebuah bahasa pemograman open source yang berteraskan Object-Oriented Program (OOP). Dart juga memiliki syntax yang hampir sama dengan C++, Java dan Javascript. Jadi apabila anda pernah belajar java atau javascript maka seharusnya mempelajari dart akan menjadi lebih mudah. Dan ingat bahawasanya tanpa bahasa pemograman itu, anda tidak akan mampu menggunakan "Flutter" framework.
Code:
# Simple code to print by using data types.
# Simple code of string interpolation
void main (){
String name = "habil";
int age = 17;
double height = 16.0;
print("hye my name is ${name} and i am ${age} years old");
}
IDE ataupun Integrated Development Environment merupakan sebuah perisian software yang membantu para developer/programmer untuk mengdevelop/ mengtesting/ menulis code/ mengedit code/ mengpackage function code yang ada dalam membangun sebuah aplikasi.
Contoh IDE :
- Xcode => MacOs only
- Android studio => MacOs/windows
- Visual Studio Code => MacOs/windows.
<------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------>
Inshallah pada thread berikutnya, saya akan membahas lebih dalam mengenai fungsi2 yang terdapat dalam flutter seperti { widget, listTile, column, row} dan sebagainya.
Youtube
Udemy
Shopee