Teaching / Mobile Application Project 2
Mobile Application Project 2
A project-based course focused on further developing a mobile application: quality analysis, bug fixing, new features, publication and promotion.
About the course
Mobile Application Project 2 continues the project work started in the first part of the course. The course focuses on further development of a mobile application: evaluating the existing solution, identifying weak points, fixing bugs, adding new features, preparing new versions and planning how the application should be presented or promoted.
The course consists of 30 computer laboratory hours. There are no separate lectures, assignment lists or manuscript. The main result is an improved mobile application, a project description, a final presentation and, when appropriate, promotional materials such as a website or a short video presenting the application.
Audience
The course is intended for students of Applied Computer Science and Measurement Systems, first-cycle studies, fourth year, winter term. The course is elective and taught in Polish.
The prerequisite is completing Mobile Application Project 1. Students should already have an application or prototype that can be developed further, improved or prepared for publication.
Project Goal
The goal of the course is to treat the application as a product developed over time, not as a one-off programming assignment. The student and instructor jointly define the main goal of the second project stage, such as a new feature, quality improvement, publication, architectural change or promotional materials.
The project should include:
- analyzing the current state of the application
- identifying bugs, limitations and weak UI elements
- assessing potential for further development or publication
- planning new features or improvements
- improving code, architecture and UI quality
- testing and bug fixing
- preparing a new version of the application
- preparing the final presentation and possible promotional materials
Workflow
Project work is individual and iterative. The student updates the project description, defines a development plan, implements agreed changes and presents progress during classes.
The project description template emphasizes:
- development environments
- libraries
- application architecture
- short application summary
- delivered functionality
- external data sources, if the project uses them
Assessment
Passing the laboratory requires completing and presenting the project. Assessment is based on alignment with the agreed goal, the development process, the quality of the final result and the ability to justify design and implementation decisions.
Verification includes:
- delivering an individual software project
- presenting the goal, assumptions and implementation approach
- showing the final result
- planning and delivering promotional methods for the application, if required
- demonstrating a working application
- preparing project documentation
Final Presentation
The final presentation should show how the application changed compared with the previous stage and which project decisions were made. It is useful to cover:
- initial state of the application
- identified problems
- selected goal of the second project stage
- implemented changes and new features
- architecture, library and data source decisions
- testing and bug fixing
- user interface quality
- promotional materials or publication plan
- possible directions for further development
Materials
The page provides the project description template as an editable DOCX file and as a PDF preview.