As one of the famous tourist destinations in Indonesia, Yogyakarta realizes the importance of transportation to accommodate tourists who want to get around the city. For this reason, bicycle rental services using the application is one of the right solutions.

DyCode collaborates with JogjaBike and DycodeX to create a bike-sharing application that makes it easy to rent bicycles with a mobile application. This application is connected to the designated bikes, so users can monitor how long the bike is used and determine its route. Some of the main features in this JogjaBike application include smart lock using QR Code, real-time route calculation, and emergency contact when there are obstacles in using JogjaBike.

The app is quite simple. After downloading the application from Google Playstore or iOS Appstore, users are asked to register first. Users can see where JogjaBike is available which is spread over several stations. When riding a bicycle, users can find out the route from current position to the station along with its distance (in kilometers). When an emergency situation occurs such as a bicycle damage or an error during lock / unlock, the user can directly contact JogjaBike officers who will come soon to help. Users can also see travel history using bike-sharing, and how much it costs. As per December 2018, JogjaBike charges a tariff of IDR 10,000 for one hour of usage.

This bicycle and bike-sharing management system app is one step to realize smart city with a transportation mode that is integrated with mobile technology. The DyCode team designed this app by putting forward the full integration of the entire system so that the hardware and software are interconnected in a bike-sharing ecosystem.

Planning a trip sometimes requires a lot of preparation. Looking for interesting places to visit while knowing the road conditions are very necessary to prevent any wasted time. For this reason, a national automotive company needs an application that can provide information to make it easier for consumers to plan their trips. In addition, this application must also be able to provide solutions in times of emergency.

DyCode built a mobile application that provides some information such as tourist attractions, reports on road conditions with the capability of serving real time data. Through this app, users can plan their trips more accurately. The user can search interesting places, and will get notification to reach the destination in an effective route. This mobile app also provides an emergency contact feature that can directly contact the nearest authorized service center when car trouble occurs.

Healthcare is one of the main priorities of every human being. Nowadays every health care provider must be able to develop more sophisticated services to serve public health in order to keep up with modern lifestyle and technology advancement. One way to maintain the healthcare services is by providing medical check up appointment and transaction management service through a web application.

A leading healthcare company asked us to develop a web app for medical check up appointment, supported with online payment system. They want to use a system that easy to access and easy to use by their customer. Therefore, DyCode built the web app to accommodate people’s needs in scheduling their medical treatment without hassle and more practical. The web system can be accessed 24/7 and can be done seamlessly. Patient can also pay the medical bill through online payment system in the web app. From the client side, they can easily compile every patient’s health reports

_The web app development is using CI as the Front-end and back-end system, and Midtrans to simplify the client-side online payment system. Hopefully with this web app, people can raise more awareness on the importance of health check schedule in the midst of their busy life and health care providers can improve their services.

As a programmer, there are many methods that can be done according to each needs and habits. At DyCode, every programmer is expected to be able to provide the best with the skills and methods that are appropriate for them and the clients’ needs.

During last week’s sharing session, Rina Maylestari, System Analyst from DyCode explained the topic about Software Development Life Cycle. This time she explained about the combination of RAD and Agile.

DyCode Sharing Session about combining RAD and Agile

Rapid Application Development (RAD)

Rapid Application Development (RAD) describes a method of software development which heavily emphasizes rapid prototyping and iterative delivery. This method has several advantages, including:

Fast development. With RAD, projects are more likely to finish on time and to the client’s satisfaction upon delivery.

Prototype. In this rapid application development phase, the developer’s goal is to build something that they can demonstrate to the client. This can be a prototype that satisfies all or only a portion of requirements (as in early stage prototyping).

Reduction of complex code writing, due to re-use code that already exists

But on the other hand, RAD also has some disadvantages, namely:

Not relevant for large-scale projects

Requires strong commitment between developers and consumers

Requires large resources for large projects

Getting Agile

Meanwhile, Agile SDLC model is a combination of iterative and incremental process models with focus on process adaptability and customer satisfaction by rapid delivery of working software product. Agile Methods break the product into small incremental builds. These builds are provided in iterations.

Now let’s take a look on some points of Agile:

Interpersonal interactions are more important than processes or tools

Software that functions is more important than complete documentation

Collaboration with clients is more important than contract negotiations

Responsiveness is more important than following a plan

Of course this method also has several disadvantages, such as the difficulty of predicting analysis, design and development. Besides that it can also raise problems in terms of architecture and design.

Any method chosen by the company can certainly be adjusted to the developer’s own comfort and the nature of the company. Merging between RAD and Agile can be an option, because it relates to two things. The first is the scope of the project. If the majority of the middle project and timeline are fast, then combining these two methods can be the right solution. Another factor is the size of the company which is not too large with the average resource that has similar skill levels. But still in the level of each resource could complement each other with the skills they have, the RAD and Agile methods can complement each other as well.

Combining RAD and Agile

What about your team? What method do you think is most appropriate to adopt? Let us know your opinion on the comment section!

Sharing is a gesture of kindness and concern to others. By sharing knowledge, we also enrich the treasures of science. It is with this sharing spirit that DyCode holds a sharing session every Monday. But we also have a special sharing session that we call DyCode Engineering Day.

As a growing tech startup, DyCode is filled with people who are passionate about science and technology. The DyCoders – our crew – provide a lot of insights and feedback to the company, and also shaped our critical thinking. Sharing session like Engineering Day becomes the trigger for each of us to grow.

Andri Yadi, CEO od Dycode shared his insight on latest technology

Everyone observed the technological trends during past Eid holidays and shared their opinions on the latest technological developments. In DyCode Engineering Day this time, there were some interesting topics shared, among others, about Apple technologies in WWDC, Google I / O, Augmented Reality, etc.

There was also Fauzan Alfi, a former DyCoders who happened to visit DyPlex after his visit to Mozilla HQ in San Francisco, USA. Fauzan talked about his experience of being a contributor to Mozilla Indonesia and interesting insights during his visit to Silicon Valley.

Fauzan Alfi, former Dycoder, Mozilla Indonesia representative

If you would like to see some DyCode Engineering Day snippets on June 22 and 25, 2018, you can see in our IGTV account @dycode.

In Ramadan month this year, Dycoders crew still run office activities as usual. We are still busy with various projects, the tasks from the clients, while our Muslim friends also keep the rhythm of fasting. Nothing has changed from DyCode’s daily activity, except the pantry which got very busy in the evening and various desserts every day.

The tradition of breaking the fast together (buka bersama) is a tradition when Muslims end a full day of fasting with meals with friends and families, appreciating God’s blessings and sharing happiness. For this reason DyCode held the fast breaking event (BukBer) at Emerald Restaurant, Travello Hotel Bandung on Monday, June 11th, 2018.

The event started at 17:45 when the Maghrib call to prayer as a sign of the end of fasting period. All DyCoders crew immediately took the prepared food and drinks and ate them together.

The event continued with the usual sharing session held every Monday afternoon at DyPlex. This time, the sharing session presented some interesting topics and stories from inspiring DyCoders.

Hopefully the joy of BukBer will continue until Eid Al-Fitr arrives.

Happy Eid Al-Fitr for Muslim friends, and have a great holiday for everyone!

Years gone by, and suddenly it’s been 11 years since the first day DyCode established. We have undergone various transformations and changes. Starting from a small team in a narrow office, until now DyCode already has 30 people as Dycoders and settled in a new, larger DyPlex.

To celebrate the 11th anniversary, this year DyCode invited friends, colleagues and clients from tech startups and companies in Bandung to attend DyCode open house event. This event is also a housewarming to inaugurate the new DyPlex, where DyCode and its subsidiaries (DycodeEdu and DycodeX) now reside.

Located in DyPlex’s backyard, on May 15th 2018 we gathered with the guests to enjoy the food and beverages served from afternoon to evening. We were very grateful for the presence of our investors, colleagues, and also the clients who took the time to attend this small party.

The movement of the IT world is getting more dynamic everyday. In any part of the world, tech companies – especially startups, continue to struggle, make changes, create new things. The requirement of every tech worker’s creativity becomes higher, in line with the market demands. It is how these companies can survive: relying on the creativity and persistence of every employee.

As described in the HR In Asia article on the importance of team outing in recharging human energy, creativity and motivation, DyCode recognizes the importance of togetherness and cohesiveness in our own team. That’s why we held DyCode Outing Day on Wednesday, May 9, 2018. Coinciding with DyCode’s 11th anniversary, we decided to celebrate today by having fun with the entire DyCode crew – including DycodeX and DycodeEdu.

The company outing day event is actually an annual event organized by DyCode as a refreshment and to bond the whole team. This year we decided to have fun at Wisata Grafika Cikole, Lembang, in northern Bandung. Cikole is a famous mountain forest area at the foot of Mount Tangkuban Perahu, with a cool natural air and not so far from downtown Bandung. It only took us about an hour and a half driving to get there from DyPlex. We were greeted with an Outbound team that will guide us during outbound and team-building sessions.

The various team-building games were very interesting and followed by the entire crew of DyCode with great enthusiasm. Divided into groups, each group were eager to complete the challenges with full concentration and teamwork, along with endless laughters. Unbeknownst to us, these games have cultivated a sense of togetherness and strengthened the sense of familiarity between DyCode crew.

DyCode outing event that day was wrapped with dinner and sharing session at Natural Strawberry Restaurant, still in Lembang area, not far from Cikole. The DyCode crew had prepared several ideas to enliven the so-called talent shows, such as the drama skits and stand-up comedy. We also exchanged gifts to one another, and got surprised with the creativity of the gift ideas.

At the end of the show, our CEO Andri Yadi and COO Gina Rizka made announcements about Rookie and Best Employee Of The Year from DyCode and DycodeX. For DyCode, Rookie of The Year went to Faisal Haris from HR department. While from DycodeX, Rookie of The Year went to Indra Ginanjar, the IoT Engineer. As for Employee of The Year from DyCode was held by Ari Fajrianda ‘Ryan’ Alfi the Project Manager, while DycodeX Employee Of The Year is Alwin Arrasyid, our Lead Programmer. All of them are entitled to hold the trophy and special gift from the company. Congratulations, guys!

Birthday celebrations will not be complete without a candle blowing event and a piece of cake. We all wishing all the best for DyCode in this year 11th years and many years to come. happy anniversary DyCode!

DyCode 11th Anniversary excitement can be seen in our social media (Facebook, Twitter and Instagram) with hashtag # D11Code. We still have another event for # D11Code, so stay tune!

The world of education knows no bounds. This is what keeps us at Dycode having the initiative to take part in education in the field we capable of, information technology. In this era where technology is growing so fast, IT becomes one of the important parts that can not be separated from everyday life. This is what needs to be studied further, especially by future generations.

For IT education, we are focusing on our expertise area, which is the web and mobile applications. We strive to provide materials on the industry-wide web and mobile app to the public. Through DycodeEdu, we are able to reach both young tech enthusiasts into app programming, and also can provide training to corporates who need to master the IT development.

Further education about app development is necessary because sometimes the materials obtained by the fresh graduates may not compatible to be applied directly into the industry. As for corporations, a deeper knowledge on specific programming will give advanced skill for some divisions to handle the IT problems in the company.

Therefore, in order to boost the development of IT industry in the world, especially in Indonesia, we need to jump directly in IT education in this country. With our several bootcamp classes, as well as corporate trainings by our qualified trainers, we can at least contribute to advancing Indonesian education through IT.