An App for Android that Calculates Tip
Project: Tip Time
Introduction
A Tip Calculator For Android That Will Help You Figure Out How Much To Tip Someone For Exceptional Service.
Pre-requisites
- Complete Unit 1 of Android Basics in Kotlin
What you’ll learn
- Classes and inheritance in Kotlin
- XML layouts for Android
- View Binding
- Changing App Theme, Icon & Better UX
- How to write Instrumentation Tests
Resources
Inheritance & Classes XML layouts for Android- TextView
- EditText
- Specify the input method type
- Radio Buttons guide
- RadioButton
- RadioGroup
- Switch
- ConstraintLayout
- Double data type in Kotlin
- Numeric data types in Kotlin
- Null Safety in Kotlin
- App Manifest
- View binding
- NumberFormat.getCurrencyInstance()
- string parameters
- testing
- Logcat
- Analyze a stack trace
- The color system
- Dark theme
- Android Styling: Themes vs Styles
- Android Styling: Common Theme Attributes
- Setting up a Material Components theme for Android
- Tip on dark theme
- WebAIM Contrast Checker
- Material Component Themes (see step 4)
- Material Theming with MDC
- Dark Theme with MDC
- Android Styling: Common Theme Attributes
- Design guidelines on Android icons
- Adaptive Icons
- Understanding Android Adaptive Icons
- Designing Adaptive Icons
- Implementing Adaptive Icons
- Adaptive Icon Playground app
- Create Adaptive and Legacy Launcher icons
- Supporting different pixel densities
- Put app icons in mipmap directories
- Vector Drawables Overview
- VectorDrawable class
- Text fields
- Selection controls: switches
- Material Icons
- Typography Theming
- Gravity
- Make your Android App Accessible
Note
- This Project is Completed by Me.
- Link to APK File is Tip Time App
- DO NOT ALTER THE PROVIDED TESTS