Nowadays, modern Android UI is getting even more complex. Complex android layout affects your app performance in rendering layout. Thus optimising Android XML layouts is getting even more important than ever. Of course currently there’s a lot of ways provided by Android core team to help Android engineer to increase its UI complex layout performance. One of the ways is by implementing ViewStub.

A ViewStub is an invisible, zero-sized View that can be used to lazily inflate layout resources at runtime.

By using ViewStub, it allows us to speed up first time layout rendering by inflate complex UI component lazily…

Github Logo

Hi, it’s been a very long time for me to update new tech medium article since the last article published. Recently, I’m trying to explore a little a bit about Github workflow. According to Github, workflow is a configurable automated process made up of one or more jobs. So basically, by using workflow, it help us a lot in automating process upon updates (pull-request, push, etc) in our Github repository. Github Workflow often used in continuous integration (CI) process by running unit test and build it. I find it very interesting because it does very useful in my own use…

Hi! Welcome back to my medium. As usual, I will share lessons that I and my friend learned in previous Software Engineering Bootcamp with GOJEK. In this article, I am going to share the lesson about validation and unit testing in Ruby On Rails.

In our software engineer bootcamp with GOJEK, we have been building a simple application of Go-Food (Food Ordering system like GOJEK application) using Ruby on Rails. Previously, we have already build Go-Food System using Scaffold command in Ruby on Rails which it automatically generates Create-Read-Update-Delete operations in our application together with the model (database), view and…

Hi Guys! Here’s my second article about the lesson we learned in BNCC x GOJEK Academy. In this article, I will discuss the architecture of Rails web application.

In the previous article, I have mentioned about MVC architecture is implemented in Rails application. First coined in 1979 by Trygve Reenskaug, an MVC architecture is a design of interactive applications in which every component of the application is broken into three types: models, views, and controllers. Here’s some explanation about components in MVC architecture:


Models are responsible for maintaining the state of the application. A state is referred to information…

Hi Guys! Having such a great 2 months Bootcamp in Go -Academy, I am so excited to share some technical stuff that me and 31 of my friends that have learned in BNCC and GOJEK Software Engineer Bootcamp program in GOJEK Headquarter (Pasaraya Blok M). I have summarized some of these cool technical lessons that top developers from GOJEK taught us to share with you.

In this Go-Academy program, GOJEK developers brought us lessons about web application development using Ruby on Rails in Ubuntu operating system. Ruby on rails is simply a server-side web application framework that is written using…

Wendy Yanto

Learning about Android, Backend technology and Algorithms

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store