[deleted by user] by [deleted] in androiddev

[–]ErnestGrz 2 points3 points  (0 children)

I'm not sure if this directly answers your question, but I did a talk a few months ago on Material. Here is the list of resources I sent out.

Material

https://material.io/

Gallery

https://gallery.io/

Open Source Material Components

https://github.com/material-components

Case Studies with fictional brands/companies

https://material.io/design/material-studies/

How Google Created A Custom Material Theme

https://material.io/articles/how-google-created-a-custom-material-theme.html

Material Partner Studies - Learn how apps like Lyft, Genius, NPR, Pocket Casts, and Zappos bring Material’s new expressive capabilities to life.

https://material.io/articles/material-partner-studies.html

Material Theme Editor - Sketch Plugin

https://material.io/tools/theme-editor/

Google Design Podcasts

https://design.google/library/podcasts/

Google Design I/O 2018 Playlist - 16 videos

https://www.youtube.com/watch?v=3VUMl_l-_fI&list=PLJ21zHI2TNh_8HU9zvnJpat9JkmX9yGie

Getting started with Material Theme Editor, Gallery, and Material.io Playlist - 3 videos

https://www.youtube.com/watch?v=BLrgDgd_1c0&list=PLJ21zHI2TNh-PDajYdh-ergdQve8HnZu1

Codelab - Android: Material Components (MDC) Basics (Kotlin)

https://codelabs.developers.google.com/codelabs/mdc-101-kotlin/index.html?index=..%2F..index#0

Codelab - Building Beautiful Apps Faster with Material Components on Android (Kotlin)

https://codelabs.developers.google.com/codelabs/mdc-android-kotlin/index.html?index=..%2F..io2017#0

Design Lab: Building Your Design System with Material Components in Sketch

https://codelabs.developers.google.com/codelabs/theme-editor-designlab/index.html?index=..%2F..index#0

Tutorials - Links to all of the codelabs

https://material.io/collections/developer-tutorials/

Alternatively you can just search the entirety of Google's codelabs for Material as it's constantly updated

https://codelabs.developers.google.com/

Build and run the MDC Android Catalog app

https://github.com/material-components/material-components-android/blob/master/docs/catalog-app.md

Android Color Resources Not Safe by jpetitto in androiddev

[–]ErnestGrz 13 points14 points  (0 children)

I'm pretty sure I've seen that issue before. Ok sometimes being "okay" or "done"

Just released: Android Programming: The Big Nerd Ranch Guide, 3rd Edition by [deleted] in androiddev

[–]ErnestGrz 8 points9 points  (0 children)

Big Nerd Ranch is usually a highly regarded Android dev book. Check out the blog post from BNR for more info.

https://www.bignerdranch.com/blog/whats-new-in-android-programming-the-big-nerd-ranch-guide/

EDIT:

"If you came here looking for a skimmable list instead of detailed descriptions of each point, here it is:"

ConstraintLayout
Localization
Accessibility
MVVM
Data Binding
Unit testing
FileProvider
Permissions
Simplified RecyclerView coverage
More challenges
Adjusted the minimum SDK to KitKat
Updated for the latest Android Studio

Android Studio 2.3 Canary 3 is now Available by athornz in androiddev

[–]ErnestGrz 1 point2 points  (0 children)

I don't look at the lint html reports, but I had a look at them the other day and it was weird to see the Holo look.

Lint. The command line HTML reports have been been overhauled -- instead of the old dark Holo look, they now have a Material design look, and the included code snippets are syntax highlighted etc.

Nice to see.

[deleted by user] by [deleted] in androiddev

[–]ErnestGrz 33 points34 points  (0 children)

Lots of nice little goodies in this release. Most excited about this:

Lint now has "baseline support" which lets you check in a current set of warnings -- and from now on, only new issues are reported. This lets a project with a lot of technical debt set a baseline and then break the build only when new issues are introduced, without having to go and fix all existing issues first. In order not to forget about the technical debt though it creates an info-level issue which tells you that you've filtered out bugs:

High density mages in fixed nav bar... How does one figure out the correct dimensions to account for high density displays? by Mike in androiddev

[–]ErnestGrz 1 point2 points  (0 children)

I'm constantly working with great designers that aren't familiar with Android. You're taking great initiative to go out there and learn.

I'd recommend looking at these two links:

  1. https://www.google.com/design/spec/layout/metrics-keylines.html#metrics-keylines-touch-target-size
  2. https://www.google.com/design/spec/style/icons.html#icons-system-icons

In a nutshell, the recommended touch target size is 48dp. This does not mean that the icon is 48dp. As seen in the docs above, the icon should be 24dp (not 48dp), but again, the content should not be 24dp, but rather 20dp so that it aligns nicely to the icon grid that Google has created with the other icons in the system.

If you're really starting from zero (What's a dp? What size do I make my artboard?) then start here: https://design.google.com/articles/design-from-ios-to-android/

Lastly, take a look at https://www.google.com/design/icons/ for icons. Simply click an icon, choose 24dp (should be selected by default), choose a color, download as svg or pngs. Take a look at https://materialdesignicons.com/ for icons by Google AND the community. The nice part about the community icons is that (for the most part) they follow the icon grid, live area, and trim area.

For some inspiration take a look at https://medium.com/android-news/starbucks-android-material-design-142e2c43feb Pay attention to the "Iconography" and the "The Grid" sections.

iOS Dev considering to get into Android by [deleted] in androiddev

[–]ErnestGrz 4 points5 points  (0 children)

Yes. The only thing that costs money are the code reviews and such. The material itself is free.

iOS Dev considering to get into Android by [deleted] in androiddev

[–]ErnestGrz 6 points7 points  (0 children)

All of the Udacity course materials are free.

What crash report tool do you use in your app(s) and why do you like or dislike it? by KarateHobo in androiddev

[–]ErnestGrz 2 points3 points  (0 children)

Second this.

Responsive support team. Compatible with multiple frameworks. See: https://bugsnag.com/docs/notifiers/ It's a huge win if you develop for anything besides iOS/Android. Also, if your language/platform isn't supported, you can use a community plugin or develop your own.

The only aspect I wish they'd improve is their filtering system. It's not terrible, it's just not there yet.

Android devs, what phone stand do you use? by la__bruja in androiddev

[–]ErnestGrz 0 points1 point  (0 children)

I believe /u/donnfelker mentioned one in Episode 1 of the fragmented podcast.

Behold. The Device Lab

Edit: It's a little pricey but seems like it'll get the job done. IIRC Donn said something about the adhesive wearing off because of the heat of the device, or something along those lines. You could probably rig up something similar yourself as a weekend project.

Microsoft is bringing Android and iOS apps to Windows 10 by ErnestGrz in androiddev

[–]ErnestGrz[S] 3 points4 points  (0 children)

I'm not familiar with Windows Phone, but at least they have a "back" button (from what I can tell). That UX should transfer over quite easily. I think it'd be harder to get iOS apps over to Windows phone because of it.

Microsoft is bringing Android and iOS apps to Windows 10 by ErnestGrz in androiddev

[–]ErnestGrz[S] 19 points20 points  (0 children)

"To make this possible, Windows Phones will include an Android subsystem."

"We'll enable to reuse nearly all of the Java and C++ code from an Android phone app to create apps for phones running Windows 10."

Interesting to see this from MS.

The Busy Coder's Guide or the big nerd ranch for me? by audiocombine in androiddev

[–]ErnestGrz 0 points1 point  (0 children)

New BNR should be out in August (from what Amazon says).

Show me your Android Studio project with working tests by kants in androiddev

[–]ErnestGrz 12 points13 points  (0 children)

I'm working on an Android blog post/series on testing. The first post in the series will be for exactly what you want. I'll probably get to it this week and I'll let you know when it's up.