5 Compiler Bahasa C terbaik 2022

5 Compiler Bahasa C terbaik 2022 – Hai sobat tekno! Kamu pengguna bahasa pemrograman C? pastinya kamu perlu memiliki software compiler yang cocok atau mudah untuk kamu gunakan. 

Apa itu Bahasa Pemrograman C

Kelebihan dari Bahasa C ini kinerja dan kemampuan pemrosesan yang kuat. Bahasa pemrograman C terdapat hirarki yang solid dan mudah dirawat.

Bahasa C juga bisa mengintegrasikan fungsi bahasa tingkat tinggi dan rendah, sehingga bisa melakukan operasi pemrograman untuk perangkat keras.

Selain untuk pengembangan perangkat lunak sistem, tapi juga cocok untuk pengembangan perangkat lunak aplikasi. Ditambah bahasa C memiliki karakteristik yang tingkat efisiensi nya sangat tinggi dan kuat dalam hal portabilitas.

Oleh karena itu bahasa pemrograman C bisa integrasikan secara luas dengan adanya C dan C++.

Memilih Compiler C

Apa saja compiler yang biasanya dibutuhkan untuk seorang programmer?

1. CLion

CLion adalah IDE crossplatform buatan Jetbrains yang dirancang untuk meng compile C dan C++. Selain untuk compiler C, CLion ini juga bisa untuk bahasa Python. CLion menyertakan banyak fungsi yang baik untuk meningkatkan produktivitas developer.

2. Dev–C++

Windows ternyata memiliki compiler ringan untuk developer bahasa pemrograman C++. Software ini sangat baik digunakan untuk pemula untuk melatih keterampilan dasar pemrograman. Dan biasanya digunakan sebagai software untuk pembelajaran dan pelatihan.

3. Visual Studio

Mungkin Visual Studio salah satu compiler yang paling banyak digunakan oleh para developer khususnya bahasa C. Dimana Visual Studio dikembangan secara independen oleh microsoft. Fitur plug-in yang disematkan memiliki banyak kegunaan untuk produktivitas developer. Meski untuk pemula kurang recommended untuk digunakan, akan tetapi untuk skala yang besar, ataupun kamu masih bingung ingin menggunakan compiler yang mana, Visual Studio merupakan pilihan paling aman. Tapi jangan heran jika konsumsi memori instalasi nya sangat besar, karena memang seperti All in One dalam dunia pemrograman

4. Xcode

Xcode merupakan IDE buatan Apple inc. yang sudah disediakan khusus untuk  pengguna Mac OS. Kalau kamu pengguna macOS dan ingin mengembangkan aplikasi yang berbasis macOs atau IOS, Xcode merupakan pilihan terbaik.

5. Notepad++

Pada sistem operasi windows juga ada loh software yang sangat ringan untuk meng compile bahasa pemrograman C. Selain itu, notepad juga memiliki dukungan terhadap 27 jenis sintaks. Menjadikan notepad software dasar untuk melakukan compiling.

Itulah 5 compiler yang biasa digunakan oleh programmer C. Apabila kamu punya rekomendasi lain, tulis di komentar.

Baca juga artikel kami mengenai : Belajar Coding melalui Game

Get in on the Winning Action at Dingo Casino

Dingo Casino Is The Best In Terms Of Winnings

A high payout % online casino is Casino Dingo, and it’s easy to see why. At this casino, you can be guaranteed that you’ll get the most out of your money because of its 98.43% payout rate. In addition to its high payout rate, Dingo Casino provides a large selection of games and substantial bonuses and promotions. So if you’re searching for a high-paying online casino with a wide variety of games, Dingo Casino is the place to go!

Find the finest bonuses for Dingo Casino

The greatest site to obtain mobile casino deposit bonuses is at Dingo Casino Online! Welcome bonuses, match bonuses, and cash back bonuses are just a few of the many incentives you’ll get when you sign up with us. Visit our website to learn more about our current offers. Let yourself be pampered with the greatest online gaming experience now! It might be difficult to determine which free spins online casino has the greatest payout rate. You might spend hours looking for casino payout percentages, or you could simply contact Dingo Casino and get the information you need there and then. To ensure that you receive minimum deposit needed the most for your money, we offer the highest payout % in the business. Begin earning big now by contacting instant play Dingo Casino.

What Elements Do All Safe Online Casinos Share?

All reputable sa gaming online casinos place a high value on safety and security. All of the casinos we suggest employ the most up-to-date encryption technology to keep your money and personal information safe and secure. In addition, independent third-party testing firms analyze these casinos on a regular basis to guarantee that their games are fair.

Secure Dingo Casino

The world’s most reputable and secure online casino is Dingo Casino Online. In the almost 20 years we’ve been in business, we’ve never received a single complaint from a player. Our games are fair, and our payout percentages are among the best in the business. See for yourself why we are the best by giving us a try now!

  • Dingo Casino is the safest and most trustworthy booming games online casino out there. As a company that has been around since 1997, we have got no complaints from players. Our games are unbiased, and we have some of the greatest payout rates in the business. See for yourself why we are the best by giving us a try now!
  • converse with one another
  • the opportunity to engage in various forms of gambling
  • World’s largest
  • Have a blast

Look for the best app for your mobile casino

With over 400 games to choose from, mg gaming Dingo Casino is one of the most popular online casinos on the internet. If you have a smartphone, tablet, or other mobile device, you may play a variety of high-quality casino games at any time, anywhere. Get a £500 welcome reload bonus code when you sign up right now!

When it comes to mobile casinos, Dingo Casino promo code has the finest collection of games, deposit bonus, and features. Over 400 games, including the most recent releases, are available for you to select from. Moreover, there’s never been a better moment to join up!

You Could Win Huge Progressive Gambling

When you play at the Dingo Online Casino, you will have the opportunity to take part in a competition for massive progressive jackpot rewards offered by the casino. Each time you spin the wheels in you have the opportunity to increase the amount of money you have the potential to win. You improve your chances of becoming a member of the distinguished progressive lottery group and earning the windfall.

  • Because there are so many online casinos to choose from, it can be difficult to figure out which one will serve your needs the best.
  • You should look for an online casino that offers a wide selection of games, a number of different incentives and promotions, payment options that are trustworthy and secure, and customer service that is both pleasant and helpful. But with so many different choices available, how do you go about making your selection?
  • Instead of gambling anywhere else, why don’t you try your chances at the Dingo Online Casino? In addition to the hundreds of exhilarating games that are available to them, which are supplied by industry experts such as Microgaming and NetEnt, our players are recognized for their devotion with significant introduction incentives and ongoing promotions.

Authentic gambling incentive offers and promotions

The Dingo Online Casino provides players with genuine casino comps, giving them the chance to enhance their gaming experience while also expanding the amount of cash they can win from their wagers. When you play our games, you can increase your chances of winning by taking advantage of our bountiful incentives, which are designed to show our appreciation for players who continue to support us in this endeavor.

Gambling in real time

You can get all of the excitement of a real casino without ever having to leave the comfort of your own house if you play at a live casino, which offers a thrilling and all-encompassing gaming experience. If you play at a live casino, you can get all of the excitement of a real casino without ever having to leave your house. When you play in our live casino at Dingo Online Casino, you will have the opportunity to communicate with both other players and a real-life server in an atmosphere that fosters communication and conversational exchange.

  • Players who participate in live casino gambling, which is a form of internet wagering that does not require them to leave the comfort of their own homes to do so, are able to experience the exhilaration and excitement of playing at a real-life casino. This is because live casino gambling simulates the atmosphere of actual casinos.
  • The Dingo Online Casino gives its customers access to a huge selection of different live casino games, some of which are Roulette, Blackjack, Baccarat, and Super 6.
  • Participants have access to a large number of different game permutations, each of which has a distinct restriction that can accommodate a variety of different budgetary limitations.
  • The live dealers are warm and friendly, and their years of experience contribute to an environment that is every bit as engaging as if you were gambling in a physical casino. During the course of the game, they talk to the other players and either offer advice on how to play strategically or just keep up a pleasant conversation with them.

Protection from harm and an even playing ground

The integrity of the gambling environment and the protection of its customers are extremely important to Dingo Online Casino. To ensure that each and every transaction is secure and to keep the participants’ personal information completely confidential at all times, we make use of the most cutting-edge encryption technology currently on the market. Aside from that, we make sure that our competitions are always fair and equitable by keeping a careful watch on the results of each and every event.

Mengenal Lebih Dalam Desain IP, Routing, dan Firewall

Mengenal Lebih Dalam Desain IP, Routing, dan Firewall – Hai, Sobat Tekno.

Kali ini kita akan membahas sesuatu yang berhubungan dengan jaringan lagi. Kita akan membahsa lebih detail lagi apa itu Desain IP, Routingm dan Firewall. Langsung saja kita bahas di bawah ini.

Desain IP


Praktik perencanaan dan perancangan jaringan komunikasi. Desain
jaringan mencakup hal-hal seperti analisis jaringan (network analysis),
pengalamatan IP (IP adressing), pemilihan perangkat keras (hardware
choosing), dan perencanaan implementasi (implementation planning).

Tujuan dan Fungsi

  1. Tujuan untuk memenuhi kebutuhan komunikasi data sambil meminimalkan biaya.
  2. Fungsi dapat dilakukan pada tingkat antar-organisasi, organisasi, atau departemen serta persyaratan yang dihasilkan selama analisis.

Macam-macam detail Infrakstruktur jaringan

  1. Network map atau peta jaringan yang jelas.
  2. Structure (struktur) dan layout (tata letak) kabel yang dibutuhkan.
  3. Quantity (jumlah), types (jenis), dan location (lokasi) semua perangkat di jaringan.
  4. Struktur pengalamatan IP atau IP addressing Anda.
  5. Terakhir, yaitu detail architecture (arsitektur) dan proses keamanan jaringan atau network security Anda.

Tujuan dan Fungsi Network Design

  • Tujuan utama adalah untuk memenuhi kebutuhan komunikasi data sambil meminimalkan biaya.
  • Berfungsi sebagai dasar dan untuk monitoring (pemantauan) jaringan yang efektif.

Cara mendesain jaringan

  1. Identifikasi kebutuhan
  2. Menilai keadaan jaringan sekarang
  3. Merancang topologi jaringan
  4. Memilih hardware dan software
  5. Rencana implementasi dan pengembangan selanjutnya



Proses pengiriman data atau informasi dengan meneruskan paket data
yang dikirim dari satu jaringan ke jaringan lainnya. Router adalah
perangkat yang digunakan untuk menjalankan fungsi routing tersebut.

Contoh Routing

  1. Mengirim pesan dari satu komputer ke komputer lain
  2. Telepon melalui jaringan internet
  3. Mengirim data ke jaringan komputer.

Fungsi Routing

Untuk mengkonfigurasikan 2 buah router atau lebih agar bisa saling
terhubung dan mengirim pesan ping antar satu dengan lainnya.

Cara kerja Routing

Di dalam sebuah jaringan komputer, ada yang namanya TCP/IP
(Transmission Control Protocol/Internet Protocol). TCP atau IP berfungsi
sebagai alamat pengiriman paket data agar bisa sampai ke alamat yang
dituju (host tujuan). Tugas TCP/IP dibagi mulai dari mengirim paket data
hingga menerima paket data dalam sistem.

Baca Juga : Trend Bahasa Pemrograman Tahun 2021 Terbaik
Datagram tersebut memiliki alamat tujuan paket data dikirimkan. IP
kemudian memeriksa alamat pada paket data untuk kemudian
disampaikan ke perangkat tujuan. Jika alamat tujuan datagram ada di
satu jaringan dengan perangkat asal, maka data tersebut akan langsung
disampaikan. Namun, jika alamat tujuan data tidak ada di jaringan yang
sama maka akan diteruskan ke router lain yang lebih tepat.

Routing sendiri merupakan proses yang dialami data untuk mencapai
tujuan di jaringan komputer. Konsep dasar routing sendiri berada di
lapisan jaringan TCP/IP. Pada lapisan ini terjadi proses memberi alamat
di setiap user komputer. Data-data yang dikirim dari perangkat dikirim
dalam bentuk datagram, yaitu paket data yang dikenal sebagai IP.

Pengertian IP (Internet Protocol) Address

IP Address atau alamat IP adalah identitas numerik yang diberikan pada
sebuah perangkat komputer agar bisa berkomunikasi dengan komputer
lain. Tanpa alamat IP, pastinya komputer akan sulit terhubung dengan
komputer lain. Alamat IP terdiri dari 4 blok bilangan desimal dengan nilai
mulai dari 0 hingga 255, contohnya adalah:

Alamat IP sebenarnya tidak diberikan pada unit komputer melainkan
pada antarmuka jaringan di dalam sebuah komputer. Sebuah komputer
bisa saja memiliki dua antarmuka jaringan sehingga memiliki dua alamat
IP yang berbeda. Alamat IP pada komputer bersifat unik, artinya tidak
boleh sama dengan komputer lainnya. Hal ini bertujuan untuk
mengindari adanya kesalahan pengiriman data.

Jenis Routing Pada Jaringan Komputer

Jika dibedakan berdasarkan pengiriman paket data pada routing, kita
bisa membedakan routing menjadi 2 yaitu langsung dan tidak langsung:

  • Routing Langsung. adalah sebuah pengalamatan secara langsung menuju alamat tujuan tanpa melalui host lain. Misalnya sebuah komputer dengan alamat IP mengirim data ke komputer lain dengan alamat IP maka data akan langsung dikirim ke alamat IP tersebut
  • Routing Tidak Langsung. adalah proses pengiriman data melalui proses pengalamatan yang harus melalui alamat host lain sebelum menuju alamat host yang dituju. Misalnya komputer dengan IP ingin mengirim data ke komputer dengan IP, sebelum ke host tersebut harus menuju ke komputer dengan IP terlebih dulu.

Kemudian untuk membedakan routing berdasakan jenis konfigurasi

Minimal Routing, adalah proses routing sederhana yang biasanya
hanya untuk pemakaian ruoting lokal saja

  1. Static Routing, adalah proses routing yang digunakan pada
    jaringan yang menggunakan sedikit router dan konfigurasi routing
    yang tidak berubah dalam waktu lama.
  2. Dinamic Routing, adalah proses routing yang digunakan pada
    jaringan yang memiliki lebih dari satu rute. Jika ada perubahan
    topologi antar jaringan, router secara otomatis membuat routing
    baru. Routing dinamis merupakan protokol routing yang digunakan
    untuk menemukan jaringan serta untuk melakukan update pada
    routing table pada router.

Jika bisa dijelaskan secara umum, pengertian routing adalah proses
mengirim dan menerima dari dari perangkat sumber ke perangkat
tujuan. Kedua perangkat sama-sama memiliki alamat IP untuk
memudahkan pengiriman paket data. Jika alamat IP yang dituju sesuai
yang diinginkan oleh pengirim, maka paket data akan diteruskan.
Memahami routing adalah hal dasar yang harus Anda persiapkan saat
mempelajari jaringan komputer secara mendalam.



Firewall adalah sistem keamanan yang melindungi komputer Anda dari
berbagai ancaman di jaringan internet. Firewall ini bekerja sebagai sekat
atau tembok yang membatasi komputer dari jaringan internet. Melalui
“tembok api” inilah Anda bisa mengatur data, informasi, dan kegiatan
apa yang boleh lalu lalang dari jaringan internet ke komputer dan begitu
pula sebaliknya.

Macam-macam firewall

  1. Firewall berbasis hardware merupakan piranti keras yang terdapat dalam sistem jaringan, misalnya router. Firewall macam ini memerlukan konfigurasi untuk dapat bekerja secara efektif. Untuk dapat bekerja, firewall menggunakan teknik filter untuk menentukan packet utama, sumber, dan tujuannya. Secara internal sistem akan membandingkan data menurut aturan yang ditetapkan. Kemudian, ia memutuskan data mana yang perlu di-drop atau diteruskan ke tujuan.
  2. Firewall berbasis software merupakan solusi untuk perlindungan jaringan bagi pengguna internet di rumah. Biasanya firewall ini diciptakan dalam bentuk aplikasi terpisah maupun sebagai fitur tambahan dari anti-virus. Jenis firewall macam ini melindungi trafik inbound dan juga outbound, selain juga menghindarkan Anda dari virus Trojan serta Worm.

Fungsi Firewall

  • Melindungi data dari Hacker dan pengguna tidak terotorisasi
  • Block pesan yang tidak diinginkan
  • Block konten yang tak diinginkan
  • Membuat game online lebih aman dan nyaman
  • Monitor bandwidth
  • Mengakses Layanan VPN

Cara kerja Firewall

Pertama, packet filtering atau stateless. Artinya, firewall
menggunakan aturan tertentu untuk melihat boleh tidaknya suatu data
masuk ke jaringan. Setiap packet diperiksa secara sendiri-sendiri atau
dalam isolasi. Jika packet dikirim dalam grup, maka setiap packet akan
diperiksa secara satu per satu.

Ketika sebuah packet dianggap berbahaya maka ia takkan diijinkan
masuk. Sebaliknya, ketika packet dianggap aman maka dia akan
diteruskan ke sistem yang meminta.

Kedua, proxy service. Ini merupakan aplikasi yang bekerja sebagai
penghubung antara sistem jaringan. Aplikasi proxy berada di dalam
firewall dan bertugas untuk memeriksa packet yang saling ditukarkan
dalam jaringan.

Sistem ini bisa dikatakan lebih efektif. Sebab, semua informasi yang
diperiksa secara tersentralisasi. Cara kerja macam ini bisa dikatakan
lebih canggih karena proxy service berusaha menciptakan hubungan
antarjaringan yang mirip. Proxy seolah menghubungkan jaringan secara
langsung, padahal ia hanya berusaha meng-copy mekanisme yang

Baca Juga : Python Packages Yang Wajib Kamu Coba

Ketika firewall selesai memeriksa packet, ia kemudian akan merespons
dengan salah satu dari tiga cara. Pertama, accept atau terima. Artinya,
firewall akan memperbolehkan trafik untuk melewati jaringan. Kedua,
reject atau tolak. Ini berarti firewall menolak trafik untuk lewat dan
membalasnya dengan tampilan “unreachable error”. Terakhir, drop atau
lewati di mana firewall menolak trafik tanpa mengirimkan pesan.

Nah, demikian merupakan Mengenal Lebih Dalam Desain IP, Routing, dan Firewall. Semoga dengan artikel ini bisa memberi pengetahuan lebih dan menjawab pertanyaan seputar teknologi jaringan.

Tutorial Cara Membuat Jaringan Topologi Cisco Packet Tracer

Pengertian Jaringan Topologi

Tutorial Cara Membuat Jaringan Topologi Cisco Packet Tracer – Hai, Sobat Tekno.

Jaringan Topologi merupakan metode atau cara yang dipakai agar dapat terkoneksi satu komputer dengan komputer lainnya.

Struktur atau jaringan yang digunakan untuk menghubungkan satu komputer dengan komputer lainnya dapat menggunakan kabel ataupun tanpa kabel (nirkabel).

Sebelum melanjutkan kami juga sudah menyediakan tutorial mengenai : Tutorial Mendownload dan Menginstall Cisco Packet Tracer.

Pada pelaksanaannya, ada beberapa macam topologi pada suatu jaringan komputer yang dipakai sesuai dengan skala jaringan, tujuan, biaya, dan penggunanya. Beberapa macam topologi tersebut adalah topologi ring, topologi bus, topologi star, topologi mesh, dan topologi tree.

Perangkat Yang Dibutuhkan

Terdapat beberapa perangkat yang dibuthkan untuk membuat topologi jaraingan. Berikut merupakan pernagkat yang dibutuh di Packet Tracer :

-18 Komputer

-12 Laptop

-1 Server

-3 Wifi

-2 Router

-2 Switch

Masing-masing switch dan router terhubung dengan 18 komputer, 3 wifi, 12 laptop. Setiap komputer dan laptop mempunyai IP Address dengan level dan kelompok yang sama. Tampilan akhirnya akan seperti dibawah ini

Topologi jaringan packet tracer 1

Langkah-langkah pembuatan jaringan diatas

1. Buatlah 2 switch dan 2 router

Topologi jaringan packet tracer 2
Topologi jaringan packet tracer 3

Switch dan router dapat di temukan di toolbar bawah, pada bagian ‘SWITCHES” DAN “ROUTERS”. Pilih tipe yang mana saja, tiap tipe mewakilkan tipe-tipe switch dan router yang dikeluarkan oleh cisco.

2. Hubungkan router dengan masing-masing switch. Buatlah 9 komputer pda tiap tiap switch,sehingga terdapat 18 komputer yang terhubung dengan 2 switch.

Topologi jaringan packet tracer 4

Setelah 18 komputer sudah dibuat, kemudian hubungkan komputer-komputer tersebut ke switch. Karena yang terhubung adalah 2 perangkat yang berbeda, maka pakai lah kabel straight sebagai media transmisinya.

Topologi jaringan packet tracer 6
Topologi jaringan packet tracer 7

Ketika pertama kali komputer disambungkan dengan kabel ke switch, lingkaran hijau yang ada di switch, akan berwarna kuning. Hal ini menandakan bahwa hubungan tersebut masih di inisialisasi, jika media transmisi yang digunakan benar, maka lama kelamaan indikator tersebut akan berubah warna menjadi lingkaran hijau tetapi jika salah, maka akan berwarna merah.

Topologi jaringan packet tracer 8

3. Hubungkan tiap-tiap router dengan router yang berada ditengah memakai kabel cross.

Mengapa media yang dipakai kabel cross? Karena fungsi dari cross adalah menghubungkan antara dua device yang sama. Kabel cross dapat ditemukan di tool bar “connections”.

Baca Juga : Kenapa ya orang India pada jago coding?

4. Buatlah 1 buah server yang terhubung dengan switch.

Topologi jaringan packet tracer 9

Server dapat ditemukan di toolbar “END DEVICE”. Hubungkan server dengan switch menggunakan kabel straight. Server disini bisa difungsikan sebagai storage data (data werahaouse) atau sentral prosesing (semua proses dilakukan oleh server.

Topologi jaringan packet tracer 10
Topologi jaringan packet tracer 11
Topologi jaringan packet tracer 12

Pengaturan fisik untuk jaringan sudah selesai sampai disini. Semua perangkat sudah terhubung secara fisik. Untuk melakukan pengiriman data, masih diperlukan sebuah alamat yang unik pada setiap computer yang terhubung. Hal ini dilakukan agar, data terkirim sesuai sasaran dan switch bisa menentukan ke alamat mana data tersebut dikirim.

Ada 2 tipe Address:

  • IP Static
  • DHCP (IP Dynamic)

Untuk sekarang kita akan mengkonfigurasi IP DHCP (IP Dynamic). Langkah-langkahnya adalah sebagai berikut:

  1. Klik computer yang ingin di konfigurasi IP Address nya, kemudian akan muncul window baru,
  2. Klik tab desktop,
  3. Akan muncul menu, pilih IP Configuration,
  4. Klik bagian IP DHCP maka IP akan terisi secara otomatis,
  5. Ulangi Langkah 1-4 sampai semua computer mempunyai IP Address yang berbeda.
Topologi jaringan packet tracer 13
Topologi jaringan packet tracer 14
Topologi jaringan packet tracer 15

Setelah semua computer telah dikonfigurasi IP Addressnya, sekarang waktunya mencari tahu apakah jaringan sudah terbentuk sempurna atau belum, dengan cara menge-ping computer yang bersebrangan dengan cara:

  1. Klik computer yang ingin menge-ping computer lain, kemudian akan muncul window baru.
  2. Klik tab desktop.
  3. Masuk ke menu Command Prompt
  4. Dan ketiklah perintah Ping IP Address computer tujuan.
  5. Ping sukses menandakan jalur komunikasi data antar 2 perangkat tersebut sudah terhubung dan siap.
Topologi jaringan packet tracer 16

Demikian merupakan Tutorial Cara Membuat Jaringan Topologi Cisco Packet Tracer. Semoga dengan tutorial ini bisa membantu teman-teman untuk membuat topologi jaraingan di Packet Tracer.

5 Website Untuk Mencari Inspirasi Desain UI/UX

Meskipun merancang tampilan aplikasi adalah pekerjaan sehari-hari bagi seorang UI/UX Designer, faktanya UI/UX designer seringkali stuck loh. Ide-ide tampilan aplikasi malah tidak muncul dalam waktu yang sangat genting. Hal ini tentu membayakan, sebab UI/UX adalah  menyangkut pengalaman dan kenyamanan konsumen saat menggunakan aplikasi. Nah, untuk mengatasi permasalahan ini, kamu bisa mencari referensi untuk memancing ide-ide kamu keluar. 5 Website ini siap membantu kamu untuk mencari inspirasi desain UI/UX. Check This Out!


Sumber : Prototypr

Pertama, kamu bisa membuka website dribbble untuk membuka wawasan kamu mengenai inspirasi desain. Perlu kamu tahu, dribbble adalah salah satu komunitas desain online terbesar di dunia. Website ini menampung desain aplikasi mobile dan website dari seluruh dunia. Desain-desain yang ada pada website ini tidak asal upload loh. Desainer yang ingin mengunggah karyanya, akan mengalami kurasi yang cukup tinggi. Lebih lanjut, karya-karya dribbble ini juga telah membantu proses desain pada berbagai perusahaan besar dunia seperti Apple, Facebook, Google, Dropbox, Slack dan Airbnb


Sumber : Medium

Website ini dikembangkan oleh Adobe. Terdapat beberapa kategori desain pada Behance, seperti XD, Illustrator, Lightroom, Photoshop, Best Of Behance, Graphic Design , Photography, dan lain sebagainya. Selain untuk menambah wawasan desain, kamu juga bisa menampilkan hasil portofolio desain kamu. Desain pada behance pun beragam seperti ilustrasi, desain industri, arsitektur, fotografi, seni rupa, desain iklan, tipografi, animasi dan lainnya.


Sumber : UI Store Design

Awalnya, uplabs hanya menyediakan material desain yang bisa dikuratori. Seiring perkembangan yang terjadi, saat ini uplabs menjadi tempat bagi ribuan developer dan desainer UI/UX berkumpul. Bahkan, saat ini uploads sudah menyediakan pasar sebagai tempat jual beli UI kits, tema dan ikon menarik yang dibuat oleh komunitas .


Template Aplikasi Mobile
Sumber : Pttrns

Pttrns juga salah satu website yang tidak boleh kamu lewatkan saat mencari inspirasi tampilan aplikasi. Berbeda dengan tiga situs sebelumnya, pttrns fokus pada tampilan aplikasi untuk mobile saja. Website ini menawarkan berbagai jenis template dan pengetahuan yang dapat membantu proses dalam pembuatan atau pengembangan UI/UX sebuah produk. Melalui Pttrns, kamu bisa menemukan konten yang tersedia sejak tahun 2012 yang bisa kamu pilih berdasarkan puluhan kategori, tahun, atau tags tertentu.


Sumber : Adpages

Nah, jika kamu berfokus pada tampilan website, product pages adalah website yang tepat untuk kamu. Website ini mengumpulkan berbagai tampilan-tampilan website yang apik menurut @tchret. Melalui productpages,kamu akan menemukan inspirasi yang bagus untuk website yang sedang kamu kembangkan.

Nah, itulah 5 Website Untuk Mencari Inspirasi Desain UI/UX. Semoga membantu !

Google Firebase Summit 2020 Highlights

Kemarin, Google membuka acara Google Firebase Summit 2020 secara resmi. Acara besar ini berlangsung selama 2 hari yakni pada 27-28 Oktober 2020. Perlu kamu ketahui, Firebase Summit 2020 berlangsung secara daring (dalam jaringan) karena pandemi yang tengah terjadi. Firebase Summit ini terbagi atas beberapa sesi seperti sesi tanya jawab langsung, sesi teknis, share knowledge, improve productivity, dan banyak lagi. Firebase Summit 2020 ini bahas apa saja ya? TASOfficial telah merangkumnya dalam Google Firebase Summit 2020 Highlights.

Dalam acara besar ini, Google mengumumkan sejumlah kemampuan baru Firebase yang tentunya mempertimbangkan pengembang dan pengguna aplikasi. “Dengan peningkatan pada Firebase ini, kami bertujuan untuk membuat pengembangan aplikasi lebih cepat dan mudah sehingga Anda dapat tetap fokus dalam menciptakan pengalaman aplikasi yang luar biasa yang dibutuhkan orang-orang untuk tetap produktif, terhubung, dan terhibur, terutama selama masa-masa aneh ini. Orang-orang mengandalkan Anda aplikasi untuk beradaptasi dan berkembang di dunia kita yang terus berubah. Anda dapat mengandalkan kami untuk membangun, mengoperasikan, dan menskalakan aplikasi yang sukses— pada tahun 2020 dan seterusnya, “kata Francis Ma, direktur produk Firebase dalam postingan blog sebelum acara tersebut.

Sumber : Blog Resmi Firebase

Lebih lanjut, Google mengatakan bahwa lebih dari 2,5 juta aplikasi aktif yang menggunakan Firebase tiap bulannya – naik dari 2 juta aplikasi dari tahun lalu.

Berikut adalah beberapa highlights Firebase Summit 2020

Emulator Tools

Untuk kamu yang belum tahu, emulator tools adalah fitur yang memungkinkan pengembang untuk melakukan simulasi fitur online firebase pada komputer lokal, seperti fitur storage dan hosting. Pada 2020 ini, Google memberi lebih banyak dukungan dan fitur pada emulator tools ini. Sekarang, Emulator Suite akan sepenuhnya mendukung semua fungsi online Firebase, termasuk Hosting, Realtime Database, Firestore, Cloud Functions, Cloud Pub / Sub, dan Firebase Authentication.

Performance Monitoring Dashboard

Google juga menyematkan fitur yang memungkinkan developer untuk lebih mengoptimalkan aplikasi dengan tak lipa mempertimbangkan sisi user. Firebase Performance Monitoring menyediakan berbagai app-data dan user-metrics untuk membantu developer dalam memantau aplikasi mereka. Untuk membantu memberikan informasi penting yang lebih user-friendly, Google memperkenalkan Performance Monitoring Dashboard. Developer akan dapat melakukan kostumisasi dahsboard ini dengan cara yang lebih sesuai dengan kebutuhan mereka. Secara default, developer akan mendapatkan 6 user-metrics pada dasbor pada waktu tertentu dan dapat menambah atau menguranginya sesuai kebutuhan

Imported Segments Enabled

Salah satu hal penting bagi developer adalah mengelompokkan user dalam beberapa segmen, berdasarkan karakteristik umum. Melalui hal ini, developer akan lebih mudah dalam membuat target dari pesan, update, notifikasi, dan fitur-fitur lain. Jika dulunya developer harus membuat segmen secara manual berdasarkan data tersebut, saat ini Firebase lebih memanjakan developer dengan fitur Imorted Segments Enabled. Firebase telah menambahkan kemampuan untuk mengimpor segmen user khusus. Developer akan dapat mengimpor sekaligus mengelola user dalam satu tempat.

“Ini sangat berguna bagi pengembang yang ingin menambah data sisi klien mereka, dengan sistem point-of-sale misalnya, sehingga mereka dapat melakukan panggilan server-ke-server untuk mendapatkan wawasan baru,” kata Ma dalam rilisnya

Google Analytics APIs

Fitur yang tak kalah menarik adalah update pada Google Analytics APIs. Melalui Firebase Summit 2020 ini Google secara resmi mengumumkan tiga APIs (Google Analytics 4 Measurement Protocol, Data API, dan Admin API) yang akan meningkatkan kinerja Firebase Google Analytics sekaligus memberikan hak akses yang lebih banyak bagi pengembangnya.

Lebih lanjut, data API memungkinkan developer menggunakan data report untuk membuat custom dashboard. Sementara itu, admin API akan memudahkan developers dalam mengkonfigurasi akun Google Analytics dan menetapkan berbagai user-permission. Terakhir, Google Analytics 4 Measurement Protocol akan membantu developer dalam mencatat log-event pada Google Analytics secara langsung

Hosting Preview Channels

Firebase hosting berguna untuk melakukan hosting pada web pages maupun web applications yang di-deploy melalui Google CDN. Sayangnya, menguji perubahan website menggunakan Hosting bukanlah pekara yang mudah. Apalagi jika seluruh developers bekerja secara remote. Hal itu menjadi sebuah PR besar. Oleh karena itu, Firebase kini membuat Hosting Preview Channels yang memudahkan developer dalam mempublikasikan perubahan maupun updates pada aplikasinya. Setelah mempublikasikan update ke preview channel pengembang dapat membuat URL unik. Dengan URL ini teammates akan dapat melihat update dan fully-functional websites tanpa harus bersusah payah melakukan push.

Detect Online Presence

Firebase kini juga dapat mendeteksi user mana saja yang sedang online. Pengembang yang telah membuat aplikasi sosial atau permainan dapat menggunakan Deteksi Kehadiran Online untuk memperingatkan pengguna ini ketika seorang teman atau kontak sedang online “untuk pertandingan persahabatan atau obrolan,” jelas Ma, merinci kasus penggunaan situasional yang memanfaatkan ekstensi baru ini.

Nah, itulah beberapa Google Firebase Summit 2020 Highlights yang perlu kamu tahu. Oh ya, kamu dapat memberikan tambahan atau pendapat kamu mengenai hal baru dari Firebase ini.

Akankah PWA Menggeser APK Asli?

TASOfficial-Beberapa tahun terakhir, aplikasi berbasis seluler semakin populer. Banyaknya pengguna smartphone membuat permintaan aplikasi seluler juga merangkak naik. Umumnya, untuk menjalankan aplikasi seluler, kamu harus mengunduh apk melalui playstore atau appstore, dan menginstallnya. Namun, pada tahun 2015 muncul konsep baru yang menggunakan website untuk aplikasi seluler. Konsep ini bernama PWA (Progressive Web Apps). Progressive Web Apps adalah aplikasi web tradisional yang disempurnakan dengan teknologi web modern, memungkinkan mereka untuk memberikan pengalaman yang lebih mirip aplikasi. Dengan konsep baru dan kemudahan instalasi, akankah PWA menggeser APK asli?

Konsep Dasar Progressive Web Apps

Sumber : How To Geek

Progressive Web Apps (PWA) merupakan  halaman website seperti biasanya kamu lihat tetapi memiliki tampilan seperti native mobile applications. PWA akan menggabungkan fitur yang bawaan oleh browser yang modern dan juga pengalaman menggunakan aplikasi mobile. Sesuai namanya, PWA bersifat progressif artinya PWA bekerja untuk semua user, tidak peduli browser apa yang kamu gunakan atau lokasi mengakses website tersebut. Jadi tidak peduli apakah Anda menggunakan Chrome atau Opera, atau Anda mengakses website dari Indonesia atau Amerika Latin, Anda tetap dapat membuka website tersebut dengan waktu loading yang cepat. Progressive Web Apps akan bekerja dengan baik karena sifat progressifnya ini

Google menyebut kelebihan PWA dengan istilah FIRE (Fast, Integrated, Reliable, and Engaging). Cepat, Terintegrasi, Bisa Diandalkan dan Menarik.  Faktanya memang demikian. Mengembangkan aplikasi PWA membuat kamy menghemat biaya produksi karena aplikasinya bisa berjalan pada website maupun android. Selain itu PWA juga menawarkan kemudahan bagi penggunanya. PWA juga memiliki kinerja yang apik. Lebih lanjut, update pada PWA berlangsung secara otomatis

Aplikasi ini akan mendapatkan windows dan shortcut sendiri pada taskbard Anda (Windows 10 dan Chrome) atau ikon homescreen Anda (pada perangkat Android dan smartphone lainnya). Saat kamu membukanya, proses loading akan cepat karena fitur API Cache dan IndexedDB, yang menyimpan sumber daya dan data aplikasi pada perangkat Anda. Ini memungkinkan mereka bekerja bahkan ketika sedang offline.

PWA Dari Segi User

Progressive Web Apps
Sumber : Avenger IT Next Generation

PWA menawarkan banyak kemudahan bagi user. Salah satu keuntungan terbesar dari PWA adalah kamu tidak perlu repot melakukan instalasi apapunapa pun. Hal ini tidak akan menghabiskan ruang penyimpanan telepon kamu. PWA nerjalan pada suatu halaman web, jadi selama kamu memiliki browser, kamu memiliki semua yang kamu butuhkan untuk mengakses PWA. Dengan PWA kamu perlu masuk ke app store atau playstore.

Keuntungan PWA lainnya adalah lebih cepat dan lebih responsif daripada native apps. Seringkali native apps berjalan sangat lambat dan bahkan mungkin macet.

Sayangnya PWA tidak dapat terhubung dengan aplikasi lain seperti yang bisa dilakukan oleh aplikasi. Misalnya, aplikasi mungkin dapat menarik data dari kalender Anda atau dari foto Anda.

Apakah PWA dapat Menggeser APK asli?

Sumber : Medium

Aplikasi PWA mampu melakukan sebagian besar fitur bawaan APK. Dengan kemudahan dan fitur yang tak kalah dengan APK, banyak perusahaan mulai beralih ke PWA. Beberapa perusahaan yang menggunakan PWA sebagai basis teknologi mereka ada Twitter, Pinterest, OLX dan Trivago. PWA merupakan aplikasi hybrid yang terinspirasi dari kemudahan penggunaan browser cross platform dan kenyamanan menggunakan aplikasi mobile.

Secara keseluruhan, sepertinya emang tren semakin banyak perusahaan meletakkan basis teknologi pada PWA. Google, khususnya, menyediakan beberapa layanannya pada PWA seperti google Drive, Documents, Spreadsheet, dan Slide. Seiring dengan meningkatnya kemampuan teknologi ini, sangat mungkin bahwa Google akan menutup celah pada aplikasi asli dan menjadikannya usang.

Memang saat ini ada beberapa fitur yang tidak tersedia pada PWA. Beberapa fitur yang lebih canggih dari aplikasi (seperti pemindaian sidik jari) mungkin belum berfungsi pada PWA, tetapi besar kemungkinan banyak fitur “hilang” ini akan ditemukan dan ditambahkan pada waktunya.

Nah itulah pandangan penulis mengenai kemungkinkan Akankah PWA Menggeser APK Asli. Namun, pendapat ini sifatnya pribadi ya. Jika kamu memiliki pendapat berbeda, tulis jawabanmu pada kolom komentar!