ABCDEFGHIJKLMNOPQRSTUVWXYZ
1
Command Line
2
fishhttps://fishshell.comA "modern" shell, meaning it might not have been released before you were born. Autocompletion that's almost creepy it's so good.
3
githttps://git-scm.comI promise git from the command line is less confusing than a gui tool.
4
iTerm2https://iterm2.comMore options for terminal goodness.
5
Homebrewhttps://brew.shWant to install something small like wget or big like gcc? One command and done.
6
vimhttps://www.vim.org/Everyone has a horse in the command line editor race. This one is mine. It has been for more than two decades, hasn't changed fundamentally in that time, and is always installed and ready to work.
7
bobthefishhttps://github.com/oh-my-fish/theme-bobthefish
8
9
Tools
10
Dashhttps://kapeli.com/dashDeveloper's documentation done right. Super quick access to anything and everything. Not a day goes by that I don't opt-space.
11
Atom editorhttps://atom.ioWow plugins. Much themes. Such capable. If I'm editing something that Xcode doesn't like, this is where I go.
12
Sublimehttps://www.sublimetext.com
13
14
15
VCS
16
SourceTreehttps://www.sourcetreeapp.com
17
Kaleidoscopehttp://www.kaleidoscopeapp.comFor those times that we want to visualise diffs between files or commits in style and kind of regret not having a git gui tool, this is my jam. Pricey but pretty. Plus command line integration.
18
GitKrakenhttps://www.gitkraken.com/This is relatively new for us, but interesting.
19
20
21
Building
22
adb
https://developer.android.com/studio/command-line/adb
23
Android Studiohttps://developer.android.com/studio/
24
Gradlehttps://gradle.org
25
26
27
Development
28
Postmanhttps://www.getpostman.com/apps
29
PID cathttps://github.com/JakeWharton/pidcat
30
LogRabbithttp://lograbbit.com
31
Genymotionhttps://www.genymotion.com
32
33
34
Libraries
35
Timberhttps://github.com/JakeWharton/timberNo more logging in production! Great logger library, that uses the concept of plating `Trees` to handle different logging behaviors in the code.
36
Retrofithttps://square.github.io/retrofit/API consuming made easy.
37
RxAndroidhttps://github.com/ReactiveX/RxAndroidBring reactive development to your app with RxAndroid the Android specific bindings to RxJava. We all know the hassle of having to call updateViews when our data changes, reactive development makes this simple by creating data stream that can be observed asynchronously.
38
Dagger2https://google.github.io/dagger/Dependency injection can make your code easier to maintain and test. Dagger2 is a compile-time framework for dependency injection, it was created by Square and now maintained by Google.
39
Picassohttp://square.github.io/picasso/
For hassle-free image loading we have Picasso and by image loading we mean downloading, caching, recycling, transformations, and more. There are multiple image loading libraries for Android out there, but Picasso is the one that I found the most extensible and expressive. Pro-tip: you should reuse the same OkHttp client between Retrofit and Picasso
40
Android Jetpackhttps://developer.android.com/jetpack/Collection of libraries for Android that help build more maintanable architectures
41
42
Slack Channels
43
AndroidChathttp://androidchat.co/Great resource + you can talk to other developers.
44
AndroidUnitedhttp://android-united.community/Nice for staying up-to-date.
45
Women In Techhttp://witchat.github.io/Ask questions + share experiences.
46
47
48
Twitter Handles
49
Android Developers@AndroidDevGreat for staying up-to-date on new Android features and code changes.
50
Jake Wharton@JakeWhartonLibraries and opinions.
51
Kotlin@KotlinNew Kotlin releases and features.
52
Kotlin Weekly@KotlinWeeklyAlso good for release info and tutorials.
53
Android Studio@androidstudioNew Android Studio release info + tips and tricks.
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100