-
Jetpack Compose — Android Bottom Sheet
When developing apps in Java, we generally prefer using View Model concept, where UI elements are declared in XML language whereas the functionality is written in java or Kotlin and we link UI elements with our Java or Kotlin class with the findViewbyId() method. But in most apps, we need to use the UI elements…
-
Women Can Achieve Anything They Set Their Minds On
Women’s Day isn’t complete without an inspirational story from our female role model! In celebration of International Women’s Day (every March 8th), we held a fun and insightful sharing session with Ibu Monika Rudijono, Managing Director of Vidio. Around 50 female employees, including working moms, young employees, and student interns, participated in this Coffee Break…
-
The Secret of Getting Ahead is Getting Started with Small Steps
Do you have a habit that you’ve tried so hard to get rid of or change? But no matter what you do, you keep going back to the same behavior? Yep, same here 👋🏻 I was noting down a few goals for 2022 like ‘Start adopting healthier lifestyle’ or ‘Spend more quality time with my…
-
Living in Continuous Improvement and Celebrating Small Wins with Hadikusuma Wahab
Mas Dhiku, as Hadikusuma Wahab is usually called, has been part of EMTEK since 2012 and then focused on building Vidio since 2019. With backgrounds in engineering and business, but armed with passion in digital and the power of believing in process and people he started his journey as product people in the media industry.…
-
Experiencing XP has changed my life as an iOS Engineer
Have you ever been so bored cause you feel your skills don’t grow anymore ? Well, in my case i have. The problem is i actually know that i can still improve my skill but i don’t know how and what exactly i should do to improve it. I explored some best practices, found out…
-
Refactoring Ekstrak Class dan Inner Class
Banyak kesempatan refactoring yang terbuka jika kita lebih jeli melihat situasi code nya dan pola pola refactoring dan desain yang sudah ada. Sebagai contoh dalam kesempatan ini kita lihat bagaimana kita bisa meng-ekstrak class dari code yang sudah ada dengan melihat pola yang ada di dalamnya. Berikut sebuah contoh code dari app android. Class di…
-
Vidio Product Highlights 2019
2019 is an absolutely great year for Vidio. We eagerly keep trying to give the best for our users in terms of team who work to ensure all the process and features running efficient and effective along with various and beneficial content. All of the Vidio’s offering is dominated by local content with main strength…
-
Part II — Understanding about RuleChain
Introduction Tulisan kali ini adalah lanjutan dari Part I — Why we need TestRule and how it works ?? .. Dalam satu test class, kita dapat membuat lebih dari satu @get:Rule, seperti contoh dibawah ini: Berdasarkan cara kerja TestRule yang sudah dijelaskan Part I — Why we need TestRule and how it works ?? .…
-
Mengenal dasar RxSwift
Sepengalaman saya selama melakukan iOS programming sebelum ke Jakarta, saya hanya mengenal Completion Handler untuk menangani proses asynchronous seperti proses pemanggilan API. Itu adalah satu-satunya teknik yang dikenalkan kepada saya dan teman saya yang lain saat mempelajari iOS programming. Kalau prosesnya tidak banyak sih masih syukur, masih gampang dibaca dan di maintain. Tapi kalau udah…
-
Making Backward Compatible Adaptive Colors for Dark Mode in iOS
With the new iOS 13, we now have a new feature called “Dark Mode”. Using this feature, we can toggle between light appearance (dark content over light background) and dark appearance (light content over dark background) with a single button tap. If your app’s minimum iOS supported version is iOS 11, this will be as…