https://kotlinlang.org logo
Title
j

jmfayard

01/08/2020, 1:32 PM
How do you setup your MacBook for Android development?
Hello professional Android devs! Can you type the following command? $
echo "== brew list == " && brew list && echo "\n== brew cask list" &&  brew cask list
Which software in your setup, that you find valuable for a lot of android devs, are missing from my list?
git fd thefuck tldr kmdr
jetbrains-toolbox android-sdk android-ndk dash github iterm2
firefox android-ndk insomnia github fastlane postman
sketchup visual-studio-code zeplin flycut
:android: 3
please thread it
Context: my cousin is starting android development and I don't want to have him waste lots of time installing software one by one
s

stantronic

01/08/2020, 1:40 PM
== brew list == 
autoconf                ios-deploy              libusbmuxd              pkg-config
automake                lcov                    libxml2                 python
cocoapods               libgpg-error            libyaml                 readline
coreutils               libimobiledevice        libzip                  sqlite
dart                    libksba                 node                    tree
fish                    libplist                nvm                     usbmuxd
gdbm                    libtasn1                openssl                 xz
icu4c                   libtool                 openssl@1.1             zlib
ideviceinstaller        libusb                  pcre2
\n== brew cask list
insomnia                                                  iterm2
That’s my work machine, I know my home machine has gradle, jenv in there also
🎉 1
i

Ivann Ruiz

01/08/2020, 4:32 PM
Android Studio is pretty much the only tool you need to start in the Android dev world. Once you have AS, you might find it useful to create a virtual device so you can run your apps on an emulator. You can always run the app in a physical device if you have one. Happy coding! :kotlin: :android:
s

stantronic

01/08/2020, 4:51 PM
yep - I’d agree with that, none of the other tools should be a barrier for getting started. Using the AS sdk manager and avd manager to install extra dependencies is a good way forward.
j

jmfayard

01/08/2020, 7:12 PM
Well I dare to disagree I think having a reasonable setup with all the most important software that everyone else is a big asset And installing everything at once is much more inefficient than suffering analysis paralysis everytime you need another tool to do some job
i

Ivann Ruiz

01/08/2020, 7:23 PM
Yeah typically I start with the least amount of tools and install software as the project asks for it. Working as a full-time dev the only other tools apart from AS that I have installed are
GIT
for version control, and
scrcpy
to show my phone screen on my laptop. But these tools are def not necessary to start programming for Android, I'd recommend to start simple and add tools/software as needed.
💯 3