Android Complexity (Android Budapest Meetup - March* 2021)
by
Márton Braun
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
Android Complexity Márton Braun zsmb.co zsmb13
Slide 2
Slide 2 text
No content
Slide 3
Slide 3 text
Existing product Improve and polish New project Plan and estimate
Slide 4
Slide 4 text
UX
Slide 5
Slide 5 text
UX Accessibility (a11y)
Slide 6
Slide 6 text
UX Accessibility (a11y)
Slide 7
Slide 7 text
UX Internationalization (i18n)
Slide 8
Slide 8 text
UX Internationalization (i18n) String resources
Slide 9
Slide 9 text
UX Internationalization (i18n) Date formats String resources
Slide 10
Slide 10 text
UX Internationalization (i18n) Start of week Date formats String resources
Slide 11
Slide 11 text
UX Internationalization (i18n) Start of week Date formats String resources Right to left
Slide 12
Slide 12 text
UX Internationalization (i18n) %d song found. %d songs found.
Slide 13
Slide 13 text
UX Internationalization (i18n) %d song found. %d songs found.
Slide 14
Slide 14 text
UX Internationalization (i18n)
Slide 15
Slide 15 text
UX Dark theme
Slide 16
Slide 16 text
UX Dark theme
Slide 17
Slide 17 text
UX Animation
Slide 18
Slide 18 text
UX Animation
Slide 19
Slide 19 text
UX Animation
Slide 20
Slide 20 text
UX Animation
Slide 21
Slide 21 text
UX Animation
Slide 22
Slide 22 text
UX Jetpack Compose?
Slide 23
Slide 23 text
Platform
Slide 24
Slide 24 text
Platform Restoration Configuration changes
Slide 25
Slide 25 text
Platform Restoration Configuration changes Orientation
Slide 26
Slide 26 text
Platform Restoration Configuration changes Orientation Dark mode Language Font size
Slide 27
Slide 27 text
Platform Restoration Configuration changes Process death Orientation Dark mode Language Font size
Slide 28
Slide 28 text
Platform Screens
Slide 29
Slide 29 text
Platform Screens
Slide 30
Slide 30 text
Platform Screens
Slide 31
Slide 31 text
Platform Screens
Slide 32
Slide 32 text
Platform Screen settings
Slide 33
Slide 33 text
Platform Screen settings – font size
Slide 34
Slide 34 text
Platform Screen settings – display size
Slide 35
Slide 35 text
Platform App shortcuts
Slide 36
Slide 36 text
Platform App shortcuts
Slide 37
Slide 37 text
Platform Notifications
Slide 38
Slide 38 text
Platform Notifications
Slide 39
Slide 39 text
Platform Notifications
Slide 40
Slide 40 text
Platform Background work
Slide 41
Slide 41 text
Platform Non-phones
Slide 42
Slide 42 text
Platform Non-phones
Slide 43
Slide 43 text
Platform Inputs
Slide 44
Slide 44 text
Platform Inputs
Slide 45
Slide 45 text
Platform Inputs
Slide 46
Slide 46 text
QA
Slide 47
Slide 47 text
QA Static analysis
Slide 48
Slide 48 text
QA Unit tests
Slide 49
Slide 49 text
QA UI tests @Test fun greeterSaysHello() { onView(withId(R.id.name_field)).perform(typeText("Steve")) onView(withId(R.id.greet_button)).perform(click()) onView(withText("Hello Steve!")).check(matches(isDisplayed())) }
Slide 50
Slide 50 text
QA Performance profiling
Slide 51
Slide 51 text
QA APK size
Slide 52
Slide 52 text
Tooling
Slide 53
Slide 53 text
Tooling Language
Slide 54
Slide 54 text
Tooling Language
Slide 55
Slide 55 text
Tooling Language
Slide 56
Slide 56 text
Tooling Version control
Slide 57
Slide 57 text
Tooling CI/CD
Slide 58
Slide 58 text
Tooling Alternative stores Amazon Appstore Galaxy Store Huawei AppGallery
Slide 59
Slide 59 text
Tooling Crash reporting
Slide 60
Slide 60 text
Tooling Analytics
Slide 61
Slide 61 text
Existing product Improve and polish New project Plan and estimate
Slide 62
Slide 62 text
You don’t have to know everything
Slide 63
Slide 63 text
zsmb13 zsmb.co/talks
Slide 64
Slide 64 text
zsmb.co zsmb13 Android Complexity Márton Braun