155: Naming conventions for RxJava Observables

Download

The Android community has come to use Rx pretty heavily but surprisingly there hasn’t been any one convention that’s won, when it comes to how we name our functions that return Observables. getUser(), user(), userUpdates() ? In this mini-episode dutifully does the yak-shaving for you and discusses what some options are and what the community has been gravitating towards.

Enjoy.

Shownotes

Upday’s convention:

Options

// option 1
fun getUser(): Single<User>
// yuck

// option 2
fun user(): Observable<User>
// but what does this mean?

// option 3
fun user(): Single<User>
fun userUpdates(): Observable<User>
// or
fun userStream(): Observable<User>
// this is looking good

// option 4 (upday style)
fun userOnce(): Single<User>
fun userStream(): Observable<User>
fun userOnceAndStream(): Observable<User>

Stay tuned for a future episode, where we discuss more details and more complicated cases to handle (like emitting a list of user, policies for fetching the first user as quickly as possible etc.).

Also #FinishNotation.

Sponsors ๐Ÿ™

Contact

154: Developer Growth: Start Writing


Download

Growing as a developer is important for you, your career and your future. One of the best ways to grow your career is to start writing.

Donn recommends starting a blog or contributing to a blog. The process of writing will expose your weak points in your comprehension of a topic. Refining your communication skills through writing and putting thoughts out into the universe via a blog will broaden your skills as a developer.

Ultimately, writing is about communication and communication is the cornerstone of success in much of anything. In this episode, Donn walks you through why you should start writing to help you grow as a developer.

Enjoy.

Sponsors ๐Ÿ™

Contact

153: How to be an indie Android developer with Chris Lacy


Download

Listen to all star Indie developer and friend of the show Chris Lacy. Chris Lacy created the beloved Action Launcher – arguably one of the best Launcher apps on Android. In this epiisode, he talks to us about what it’s like being an indie developer, starting on Action Launcher and of course his newest creation – ActionDash.

Enjoy.

Shownotes

ActionDash

Sponsors ๐Ÿ™

Contact

152: Should I Rewrite My App? with Jeroen Mols


Download

After you’ve been working on an app for sometime, the most common quandry one runs into is the need to rewrite the app. We’ve all been there, there’s technical debt, we’ve improved our understanding, the tools have become better, we’ve become better. So should you go back and just rewrite the whole app? Jeroen walks us through his thinking.

Shownotes

Resources

Sponsors ๐Ÿ™

Contact

151: Evolving Android architectures (Part 2)

In this episode, we continue our discussion from episode 148 on evolving android architectures. We collected some of the questions from the community and try to answer them.

Download episode directly

Shownotes

Sponsors ๐Ÿ™

Contact