Question Description
I’m working on a app development writing question and need a sample draft to help me learn.
Most mobile applications are more than just a “pretty face”. The UI is critical, but a UI that doesn’t have anything behind it isn’t going to be around long. Apps need to store information. For efficiency, if the data has any complexity, the data needs to be organized and accessible. For growth, the storage of data needs to be scalable.
So how do we do all that? The answer is in our design pattern, the MVVM or Model-View-View Model. This design pattern prescribes a layered approach to development, in which we have a level of separation between the user interface we’ve focused on for the past two weeks and the data storage. The separation is provided largely by the data access layer, or DAL.
Instructions
Research SQLite and the Data Access Layer (DAL). Be sure to keep track of your sources as you research. You will include these credible sources (websites, articles, etc.)
Discuss with your peers how the DAL fits into the MVVM design pattern and the advantages and disadvantages of SQLite as a database for mobile devices.
Answer the following, making sure to cite at least 2 credible sources in your response:
- Describe what a Data Access Layer (DAL) is and explain why it is an important concept in mobile application development.
- Identify the part of the MVVM design pattern that correlates to the DAL and explain why that part of the pattern is represented in code by the DAL.
- Describe SQLite and explain what relationship SQLite has to mobile application development.?
