Level #2 - Entry Way - Irfan
Hi, today I will show you about my progess.
After two weeks of sprint log #1, finally we decided to migrate our project from Android Studio to React-Native. But before we talking about the migration (why we ended up doing so), I will show my progress in Android Studio.
Back when we are still using Android Studio, I learn how to create the feature from our project / sprint log #1, namely showing the list of all the angkot routes (I also push the progress to daftarRuteTest gitlab branch ). As you can see from the screenshot below, I create the list while following the design from balsamiq. It still using hard-coded the data while populating and showing to the list (I know it’s need more styling because it looks not good and far from we designed before in my opinion T_T).
It’s really exciting because it fun to experimenting with the android studio. But, unfortunately I forgot the VERY crucial stuff, and that is the TDD (Test-driven development). Actually what should I do before even developing the feature is to write the testing first. I have no idea if it’s necessary to write the tests if I just learning the tools / not actually developing it. I also must follow the guide how to write the clean code. Fortunately, the guest lecture taught us to do so last Wednesday. Speaking of guest lecture, it really nice that we can run the testing automatically / automated testing which is also taught by guest lecture in Thursday.
So why we migrate from Android Studio to React Native. Long-story short is because Kabul, our team partner, while learning about GeoJSON, found that it easier to deploy it via web. Then he deployed all the GeoJSON of the route to the web. Because in React-Native we can just call the <webview> to ‘get’ exactly like in the web so basically we just develop the web. Also we found it much faster to run and test it so we decided to using React-Native instead (Android Studio takes a lot of time to run the project). React-Native is really new for me and more complicated so in the meantime I will take my time to learn.
In my previous post, I designed the logo for the projects, which is now available in assets branch. Like I said in my previous post, I think I will edit it and make it better as we progress through.
So in conclusion what I learned so far and what should I do:
Write the test first
Write clean code
Automated the test if possible
Learn more about React-Native















