It’s always great fun to reverse engineer something. Either if you have a goal or just want to have a look at what other people use.
I’ve previously used smali2java with rather good success, but only on smaller projects. And even then there’s a lot of parsing errors. So you end up losing entire (interesting) functions. Besides, it has to run through Wine on my desktop.
Recently came across some other tools that makes it even easier.
It’s remarkably easy and since I’ve used it it’s worked much better than smali2java. Even though it’s a two step process. The User Guide is extremely easy to follow.