Mobile Checkout Integrations
Mobile Competencies
Try
HackMD
Mobile Checkout Integrations
·
Follow
Last edited by
jonathajones
on
Oct 2, 2023
Linked with GitHub
Contributed by
Edit
Comments
Feedback
Log in to edit or delete your comments and be notified of replies.
Sign up
Already have an account? Log in
There is no comment
Select some text and then click Comment, or simply add a comment to this page from below to start a discussion.
Discard
Send
Mobile Platform Competencies
General Mobile Compentencies
Proficent in Swift or Kotlin
Experience with / understands nuances of mobile SDK development
Understands mobile build system and dependency management
Android: Gradle, Maven Repositories
iOS: Swift Package Manager, Cocoapods, and Carthage
UI Presentment
Strength:
Able to build out and style native UI
Understands how platform specific UI classes are used
Android: Activities, Fragments, ViewModels, Views, Jetpack Compose
iOS: UIKit, UIView, UIViewController, SwiftUI
Understands how to navigate to different screens within an app
Concern:
Unsatisfiable UI constraints
Creates a deeply nested view tree
Ignores accessibility support
Background Work & Networking
Strength:
Understands the execution of network calls within mobile
Familiar with tools for asynchronous work
Android: Coroutines, RxJava
iOS: Combine (or other reactive frameworks), Concurrency
Concern:
Network calls or long executing work blocks the UI thread
Mobile Architecture
Strength:
Aware of mobile architecture patterns (MVVM, MVC, MVI)
Provides a solution that has an easy to understand flow of data
Concern:
Introduces business logic within the view layer
No separation of concerns
Mobile Platform Competencies
General Mobile Compentencies
UI Presentment
Background Work & Networking
Mobile Architecture
Expand all
Back to top
Go to bottom
Mobile Platform Competencies
General Mobile Compentencies
UI Presentment
Background Work & Networking
Mobile Architecture
Expand all
Back to top
Go to bottom
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up
Comment