App User
I plan to have users do the following with my app:- create a username (Start Screen)
- create classes (Start Screen)
- input students (Class Screen)
- input information about student performance (Interview Screen)
- print reports (Class Screen)
Screenshots for the Final Project app design:
User Interaction
Start Screen


Once the Confirm Username button is pressed, the Your Classes section will appear. This section displays a Select Grade listpicker. After the user selects the grade, the appropriate classes will be shown (example text is shown in the screenshot).


Class Screen

Interview Screen

Component Designer
I like that many features are pre-built for us: listpickers, buttons, databases... It's nice to have these components available with very little work.
However, working with the component designer for this app was extremely frustrating. First of all, since this isn't an object oriented environment, instead of defining one student information block and repeating the design with different information, I had to make 40 individual student information blocks in the Class Screen. I guess this was too much for app inventor to handle because I spent the entire week trying to work on the app but AI2 kept crashing. I tried using an offline local server version of AI2 but it wasn't that good. I ended up exporting the project, creating a fresh AI2 account and importing it to continue working. This solution enabled me to continue my work (but it brought everything to a snail's pace). I also wish I had more control over the layout. I had to use arrangements as spacers because we are not able to control the margins, positioning, or padding. I feel like I could create each screen using JavaScript, HTML, and CSS in a fraction of the time it took me using the component designer.
No comments:
Post a Comment