What is the mobile study group?
At Buzzvil, the world’s first and largest lockscreen platform, the developers gather for the weekly mobile study group to review and discuss technologies, big and small, which are related to the central subject- ‘mobile’. Of course, anyone can join. Also the company provides lunch for those who carry out study groups during lunch time. How great is that! Anywho, this study group established in July and we plan to continue on.
Our main subject is mobile, but discussion is open to all subjects related to development, such as development languages, specialized libraries and frameworks, development frames, and conferences such as Google I/O. We even had a discussion about which keyboard shortcuts we use most frequently.
Why did we start this study group?
The development field seems to be especially sensitive to cutting-edge issues. With frequent OS updates and the accompanying issue handling, changing development trends following important conferences, development libraries appearing as suddenly as meteors…. our developers need to keep up with these issues, and to process their thoughts about them. In addition, it goes without saying that this will become an important indicator for our employees, for whose careers this kind of skill acquisition is crucial.
Staying focused on work duties can distance one from these issues- not being able to see the forest because one is caught up looking at the trees. This mobile study group solves this issue. Our goal is to take time once a week to put down our work and contemplate diverse topics in development, and we have been progressing excellently with participation from a versatile, well rounded group.
What is our procedure?
Our study takes place every Monday, at lunchtime. The study topic is chosen by our members the previous week. Members study independently about the topic, and share their materials. On the day of the meeting, a portion of the time is used for individual study, and then each member shares their thoughts on the topic, based on their study.
As we proceed freely, based on the situation, we may not adhere to the above structure. Sometimes the members request a seminar about a specific topic, so a presenter is selected to provide materials and conduct a seminar. If a majority of members are very interested in a topic, we may go more in depth on the same topic the following week, or decide to have practice time. We have not tried this yet, but we are considering using our time to watch videos of important conferences.
What kinds of topics do we cover?
It’s impossible to list all of our topics; the following are representative cases.
- RxJava: A Reactive extension for the Java library. Internal principles and structure.
- Unit Test: Utilization of JUnit 4, Mockito, and Robolectric, and
- Kotlin: Kotlin trends within Android, analysis of pros/cons.
- MVP/MVVM: Contents and differences, from an Android architecture viewpoint.
While we are conducting continuous study on other topics, the above are topics that our members as a whole agreed to be factors that led them to want to join. Our members are feeling our group’s benefits in cases such as Kotlin, which is being used experimentally in projects, code compaction, and Null-Safety. The content which we study doen’t just remain as knowledge, our members learn skills to utilize in actual production, and we are always searching for diverse topics that can promote better technology use in production.