Published on

Guide: Fundamental Mobile Developer Skills

Authors
  • avatar
    Name
    Loi Tran
    Twitter

Introduction

My playbook on how to familiarize myself with a framework.

Mobile Developer Checklist

A list of skills/concepts I believe are fundamental to understand before identifying myself as knowledgeable in a mobile framework.

React Native, Flutter, Android, iOS. All frameworks I've used over the years.

Each with their own programming languages, apis, tools, and conventions which have evolved over the years.

Whether it's JS/TS for React Native, Dart for Flutter, Obj-C/Swift for iOS, Java/Kotlin for Android; the same skills are necessary for proficiently at using that framework.

Intro

  • How to run emulator/simulator on local & device:

  • How to view request logs:

  • Navigation

    • Stack
    • Drawer
    • Tab
  • Render UI elements such as text, images, icons:

    • Change text/image/icon attributes such as size, style, color
  • Fetch data:

  • Store global state:

  • Importing/Exporting Syntax:

  • How to create development vs release builds:

  • How to provision profiles on both iOS and Android:

  • Configure schemes & variants for iOS and Android respectively.

  • How to troubleshoot connectivity issues.