Skip to main content

Key Responsibilities of "Mobile Application Architect


 The Mobile Application Architect will be responsible for:
  1. Defining the overall technical architecture for the mobile application that is envisioned with the customer.
  2. Defining the technical requirements for the implementation of the mobile solution.
  3. Discussing technical aspects of the mobile application solution architecture, including the technology used, methodology followed, and devices selected with the customer.
  4. Preparing technical solution and architecture documents, artifacts, work products and presentations for the customer.
  5. Experience in developing reusable artifacts/frameworks, re-usable assets, Industry.solutions, reference architecture, design, development and QA best practice.
  6. Experienced in designing and developing mobile sdk and integrating mobile apps with web-services and external APIs.
  7. Understanding of mobile security protocols, analytics and social channel integration.
  8. Understanding various non-functional aspects in mobile application design and provide a solution to optimize performance, scalability etc.
  9. Responsible for successfully designing and managing the delivery of mobile solutions and technologies
  10. Deliver mobile platform and architecture recommendations based on project requirements and industry best practices
  11. Design overall solutions and individual applications
  12. Contribute toward excellence in a highly collaborative, team-oriented environment.
  13. Develop and document detailed architectures for mobile solutions on iOS, Android, and Windows phone/tablet and Hybrid platforms
  14. Enforce sound development practices and ensure the quality delivery of enterprise mobile solutions.
  15. Lead and mentor development teams.
  16. Work closely with Project Managers, Senior Business Analysts, and UX teams.
  17. Take ownership of the solution from end to end, and be responsible for translating functional requirements into a mobile solution.

Comments

Popular posts from this blog

Protect sensitive information or credentials using Android Keystore

The Android keystore provides secure system level credential storage. With the keystore, an application creates a new Private/Public key pair, and uses this to encrypt application secrets before saving it in the private storage. We will learn how to use Android keystore to create and delete keys also how to encrypt the user sensitive data using these keys. The Keystore system is used by the  KeyChain API as well as the Android Keystore provider feature that was introduced in Android 4.3 (API level 18). This document goes over when and how to use the Android Keystore provider Android has had a system-level credential storage since Donut (1.6). Up until ICS (4.0), it was only used by the VPN and WiFi connection services to store private keys and certificates, and a public API was not available. ICS  introduced  a public  API   and integrated the credential storage with the rest of the OS.  Why to use Keystore?     ...

How to access a Android database by using a command line.

How to access a Android database by using a command line. Many of us uses databases in android applications, So it is very important to know how it is store, where it is store in the device and how to access that database directly outside from your program. That is helpful to understand whether our database code working as per expectation. Steps to do that: 1) You need to launch the emulator first. Better launch your database application from Eclipse.  ( Note: Even you can connect your real device to your PC for this. ) 2) Launch a command prompt in the android platform-tools directory. ( Directory which has adb.exe ) 3) type  adb shell . This will launch an unix shell on your emulator / connected device. 4) go to the directory where your database is : ( beware, Unix is case sensitive !! ) cd data/data here you have the list of all the applications on your device Go in your application directory  cd com.employeedirectory and descend in your databases directo...

AWS Mobile Services

AWS Mobile Services  There are few AWS services listed below which can be used in mobile applications so that applications are sophisticated cloud-powered.  1. Amazon Cognito ( Identity )      simplifies the task of authenticating users and storing, managing, and syncing their data across multiple devices, platforms, and applications. It works online or offline, and allows you to securely save user-specific data such as application preferences and game state. Cognito works with multiple existing identity providers and also supports unauthenticated guest users . 2. Lambda      AWS Lambda lets you run code without provisioning or managing servers. You pay only for the compute time you consume - there is no charge when your code is not running. With Lambda, you can run code for virtually any type of application or backend service - all with zero administration. Just upload your code and Lambda takes care of everything required to...