1. Offline considerations
    1. Partial or full online storage data
      1. Message queuing
    2. Sync mechanism design
      1. Data conflict resolution approach
        1. Develop a conflict resolution strategy for situations where the same data is modified both locally and on the server while the app is offline. Use techniques like last-write-wins or manual conflict resolution to handle conflicts gracefully.
      2. Full Sync or Delta
      3. Push / Pull / Bi-directional / Background
      4. Locking
        1. Bulk processing when device comes back online can be a challenge esp. if mulitple changes to same object have occurred.
          1. Consolidate per business object
          2. Lock evaluation capability
    3. Encryption and data at Rest
    4. Managing data across applications
    5. Offline first or online first
      1. "offline-first" mindset, ensuring that the app functions well even without a network connection
    6. Managing Devices if lost / stolen
      1. MDM Solutions
  2. Functional Considerations
    1. Build vs Buy?
      1. Procurement
      2. Plant Maintenance
      3. Warehousing/ EWM
      4. Field Service
      5. Field Sales
      6. Employee / HR
    2. Vertical Solutions Examples
      1. Blueworx
      2. HRC Software
  3. Define Mobility Strategy
    1. Identify Mobile use cases
      1. Blue collar
      2. Supervisors / Managers
      3. White collar (management)
      4. Field Sales / POS
      5. Customer engagement Applications
    2. Prioritisation based on business goals
      1. Simplify SAP
      2. Improve productivity
      3. Increase customer engagment
      4. Increase visibility
      5. Improve safety and culture
      6. Environmental management
      7. ....
  4. Vendors
    1. SAP Offering
      1. SAP Mobile Services (custom apps)
        1. SAP Mobile Services
          1. Mobile development kit client
        2. Development / Data provisioning
      2. SAP Mobile Start
        1. Native Entry Point for mobile users of SAP solutions, allows access to the business content that is deployed on SAP Build Work Zone via a mobile device
      3. SAP LoB solutions
        1. SAP Warehouse Operator
        2. SAP Service and Asset Manager
          1. Maintenance
          2. Field Service
          3. Inventory Management
          4. Safety
        3. SuccessFactors
        4. Concur
        5. Ariba Shopping
      4. Deprecated solutions
        1. Syclo / Work Manager
    2. 3rd Party
      1. Neptune
        1. Fiori offline apps
        2. Clean core support
      2. Pillir
      3. Mendix
      4. Alpha Software
      5. OutSystems (acquired Ionic)
  5. Architecture
    1. Devices Targetting
      1. Native
        1. Android
        2. IOS
      2. Hybrid
        1. Cordova
        2. React Native
        3. Ionic (acquired by Outsystems)
    2. Push Notifications
      1. Firebase (Google)
      2. Pushwoosh
    3. Cloud vs OnPrem
      1. Data Sovereignty
    4. Mobile Roadmap
      1. Specialised Device Requirements
        1. Kiosk
          1. HP
          2. Ipads
        2. Scanners
          1. Zebra
          2. Newland
          3. Honeywell
          4. Samsung
          5. ...
      2. UX and Design systems
      3. Mobile Device Management
        1. Manage and control devices. Enable secure remote wipe and device location.
        2. Threat identification and management
        3. Corporate app store
        4. Vendors approach
          1. Ivanti (Mobile Iron)
          2. Microsoft Intune
          3. Jamf (apple)
          4. Jumpcloud
          5. ....
      4. Security
        1. Identity and Auths
        2. Access Management / Profiles
        3. Data Encryption & Privacy
        4. SSO
      5. Testing / Support
      6. BYOD
    5. Data Model Selection (based on use case)
      1. Relational
      2. Document based
      3. Graph models
  6. Articles and references
    1. Tutorials
      1. Develop a full stack mobile app
      2. Neptune - building an offline app with encryption
      3. Setting up SAP mobile start with Build Work Zone
    2. Articles
      1. SAP Mobile Services Documentation
      2. What is new in MDK 24.4
      3. Overview of SAP MDK
      4. SAP Service and Asset Manager whats new in 2310?
      5. Your guide to going offline (pillir)
      6. Going offline with (Neptune)
      7. Mapping out your mobile journey
      8. Offline data sync patterns (Outsystems 11)
    3. References
      1. SAP Mobile Community
      2. SAP Mobile Strategy
    4. Research
      1. Data Synchronization Patterns in mobile application design
  7. Warren Eiserman (VMG Labs May 2024)