Open in app

Sign In

Write

Sign In

Anup Cowkur
Anup Cowkur

2.8K Followers

Home

About

Nov 26, 2020

Why can’t we just make the button smaller?

“Why can’t we just make the button smaller?” “Well, it’s not that simple.” “What do you mean? Just make it smaller!” “What about the layout re-flow?” “The layout what?” “Yeah. The layout is designed to adjust itself to fit the constraints of the screen its running on. If the button…

Software Development

3 min read

Software Development

3 min read


Oct 18, 2020

People are more important than timelines

I’ve been asked at times why I approve unplanned personal leaves in my team even if it affects our project timelines. It’s quite simple — People are more important than timelines. Timelines aren’t real. People are. Even our best laid plans are at the mercy of life’s chaos. If my…

Engineering

2 min read

Engineering

2 min read


Published in Better Programming

·Mar 19, 2020

How to Survive Remote Work for Engineering Managers and Tech Leads

For many of us, this is the first time we’ve all been remote. Here’s how to get by — If you’re a tech lead or manager finding yourself suddenly having to run your team remotely in the middle of a global pandemic, this is for you. I’m not going to bore you with the usual stuff. Here are some tips specifically for leads and managers based on my two-and-a-half…

Software Development

6 min read

How to Survive Remote Work for Engineering Managers and Tech Leads
How to Survive Remote Work for Engineering Managers and Tech Leads
Software Development

6 min read


Published in Gojek Product + Tech

·May 14, 2019

UX Engineering at GOJEK

If you’ve ever hung out with a bunch of designers at a party, you’d have probably heard them say something like “Man, things would be so much easier if engineers knew how to design” (Engineers probably harbour similar sentiments about designers, but it’s harder to observe this since they do…

Design

6 min read

UX Engineering at GOJEK
UX Engineering at GOJEK
Design

6 min read


Published in Gojek Product + Tech

·Feb 6, 2018

How we built the new GO-JEK Rider App

This is a caterpillar: This is a butterfly:

Android

8 min read

How we built the new GO-JEK Rider App
How we built the new GO-JEK Rider App
Android

8 min read


Published in We’ve moved to freeCodeCamp.org/news

·Jan 7, 2018

Functional Programming for Android Developers — Part 4

In the last post, we learned about higher order functions and closures. In this one, we’ll talk about functional error handling. If you haven’t read part 3, please read it here. Functional error handling If you’ve been following this series so far, you might have noticed a recurring theme in FP: Everything is…

Android

6 min read

Functional Programming for Android Developers — Part 4
Functional Programming for Android Developers — Part 4
Android

6 min read


Published in We’ve moved to freeCodeCamp.org/news

·Jun 6, 2017

Functional Programming for Android Developers — Part 3

In the last post, we learned about immutability and concurrency. In this one, we’ll look at Higher Order Functions and Closures. If you haven’t read part 2, please read it here: Functional Programming for Android Developers — Part 2 In the last post, we learned about Purity, Side effects and Ordering. In this part, let’s talk about immutability and…medium.freecodecamp.com Higher Order Functions Higher Order Functions are functions that can take functions as parameters and returns functions as results. Cool, huh?

Android

5 min read

Functional Programming for Android Developers — Part 3
Functional Programming for Android Developers — Part 3
Android

5 min read


Published in We’ve moved to freeCodeCamp.org/news

·Feb 27, 2017

Functional Programming for Android Developers — Part 2

In the last post, we learned about Purity, Side effects and Ordering. In this part, let’s talk about immutability and concurrency. If you haven’t read part 1, please read it here: Functional Programming for Android developers — Part 1 Lately, I’ve been spending a lot of time learning Elixir — An awesome functional programming language that is friendly…medium.com Immutability Immutability is the idea that a value once created can never be modified.

Programming

8 min read

Functional Programming for Android Developers — Part 2
Functional Programming for Android Developers — Part 2
Programming

8 min read


Published in We’ve moved to freeCodeCamp.org/news

·Feb 20, 2017

Functional Programming for Android Developers — Part 1

Lately, I’ve been spending a lot of time learning Elixir, an awesome functional programming language that is friendly to beginners. This got me thinking: why not use some of the concepts and techniques from the functional world in Android programming? When most people hear the term Functional Programming, they think…

Functional Programming

7 min read

Functional Programming for Android Developers — Part 1
Functional Programming for Android Developers — Part 1
Functional Programming

7 min read


Nov 20, 2016

Your presenters don’t need all those lifecycle events

MVP is the new black in AndroidDev and there’s about a billion ways to do it. One common mistake that is oft repeated is that developers keep including way too many activity/fragment lifecycle events inside their presenters ending up destroying the separation between the view and presentation layers. The benefits…

Android

3 min read

Your presenters don’t need all those lifecycle events
Your presenters don’t need all those lifecycle events
Android

3 min read

Anup Cowkur

Anup Cowkur

2.8K Followers

https://anupcowkur.com/

Following
  • Liza Donnelly

    Liza Donnelly

  • Dan Owen

    Dan Owen

  • Julie Zhuo

    Julie Zhuo

  • Greylock

    Greylock

  • Wil Wheaton

    Wil Wheaton

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech