JetBrains Day 2018

Rishab Jaiswal
JombayTech
Published in
3 min readApr 23, 2018

Let’s begin with a small introduction. JetBrains is a software development company headquartered at Prague, Czech Republic. Their tools are mainly targeted towards software developers and project managers.

JetBrains team is currently touring in 3 cities of India, Pune, Banglore and Chennai. The event is focused on development around Java, Kotlin, IntelliJ IDEA platform and other JetBrains tools that make development, testing, managing & developing projects smooth.

The intelliJ IDEA platform is famous among developers for the level of productivity it provides, and JetBrains had more to show us to give that productivity a boost, from tracking your tickets within the IDE to automating testing and deployment. I will provide a quick-list of the team-tools, whose demos were given.

1. UpSource

This is a code review tool. Track changes, explore code bases, participate in code reviews. Supports Git, subversion, etc.

2. TeamCity

Continuous Integration and Deployment server. Supports continuous unit testing, code quality analysis, and more.

3. YouTrack

Issue tracking tools. Can update your tickets from within the IDE, plan releases, and sprints. It helps to track bugs and tasks.

4. Hub

Hub is a integrated tool for all the other team tools, serves as a single entry point for all of the above, and provides a dashboard with meaningful information.

I, along with my team, attended the event in Pune. It was full with lots of humour from Hadi Hariri, Developer Advocate at JetBrains, good people, great food, and a lot of Kotlin Goodness. Yes, the major attraction point was Kotlin. A Kotlin session from Hadi Hariri and the community talk on Android KTX and Anko libray was a cherry on the top. Both of these libraries are extensions of Android classes in Kotlin to make development faster and smoother. If you haven’t heard about these libraries but are currently developing using Kotlin, I would strongly suggest you to have a look at these libraries. For example:

The Kotlin way:

view.viewTreeObserver.addOnPreDrawListener(
object : ViewTreeObserver.OnPreDrawListener {
override fun onPreDraw(): Boolean {
viewTreeObserver.removeOnPreDrawListener(this)
actionToBeTriggered()
return true
}
})

Kotlin with Android Extensions

view.doOnPreDraw {
actionToBeTriggered()
}

Kotlin picked a boost since last Google I/O. If you haven’t tried out Kotlin, I would suggest you have a look here.

Shots from the event

Android Team

--

--