App Design Week 15: Debugging Annoyances

This week really had me frustrated with the designer interface. I designed this app with some general computer use understandings that just aren’t present in this interface and that has caused sheer frustration because of its complexity and scale. I’m used to being able to select multiple objects and put formatting on them all at once, not having to select each object one by one. As a result, I’m running into time issues because there’s so much to do.

With that said, I can’t complain too much about this interface because it truly has taught me a lot about programming. Outside of class, I have seen my skillsets with Excel and Access and SQL skyrocket — necessary things this fall with work. There’s not a direct correlation between the interface and these software programs, but the logic we’ve been learning in class is the same when applied to these software packages.

I still have a lot of work to complete on my final app before it is completed on Friday. Here’s the home stretch!

Week 13: Final Project…Blocks Editor Week

This week we continued work on our final project, using the blocks editor. For me, this was the realization that my app is extremely complicated — more complicated than I’d realized. I’m simulating LOTS of different screens switching in and out, and programming the navigation buttons alone took several hours because of all the components involved. I am striving forward, though, and will have this app done in its originally planned design.

I did get excited when I was able to complete one part of the app, using my textbook and the web to figure out how to use the list picker and urls and the activity starter. Here’s an image of that section so far:

I am running into even more frustrations with the app inventor interface — especially the blocks editor. It’s too small, and it’s clunkily formatted for scrolling and moving blocks components around. I also wish it had copy and paste or duplicate functions. That would make some of the coding easier.

With that said, I am excited to see the work of this semester coming together in all the different components of my app design. I understand so much more about logic and programming than I did before, and even if I never program another app after this semester, I’ll be able to use what I’ve learned here in web design and SQL statement writing, and maybe even tackle new programming endeavors, including Stanford’s free iOS 5 course.

Week 12: Final Project Reflection Two

This week I began designing the app for the final project that was proposed last week. I am designing an app that will allow librarians to learn about the CREW weeding method through a brief lesson, take a quiz on the lesson, quickly access the weeding criteria for various sections of the library that are in the method, and access further resources on the web about weeding in the library. It sounds like a very complicated application, but I have every confidence that all these components will be successfully added and accessible. This could be a very powerful tool in the hands of many librarians.

Because this is a complicated app, the current display of the app is quite messy (as you can see at the right). I haven’t started using the blocks editor to “hide” various content to simulate different screens, so the app current looks like this. Also, much of the content will be called from lists within the blocks editor, so there isn’t much displaying at this time in the components editor.

I am pleased, however, at the progress it has made. The fun — and complicated — part begins this next week with the blocks editor components.

One component that I would like to add to this app, but I think is too complicated for this first design (and probably not available in the app inventor interface, anyway) is the addition of a barcode scanner AND a way to connect to a local library’s catalog to search for materials. I’ve seen this done in other library-related applications that have been released lately. That would be a nice addition to this app. Definitely would like to add this feature in the future!

Week 11 Reflection: Final Project Week One

I am excited about what I have put together in a proposal for the final project for this class. Weeding in libraries is something that is difficult to teach and get people to do; there is a great weeding manual available for free online, but it is lengthy and not always easily accessible while you are weeding in the stacks. Having a mobile app to learn about the method, and also quickly access the weeding criteria for different library sections would be quite useful. I am looking forward to bringing together lots of things we’ve learned over the course of this class to build this app. It’s going to be complicated, but will be practical and useful. If I succeed in building it, I hope to provide access to it for other librarians.

Where’s My Car Reflection

I’ve been amazed throughout this class at how any simple concept or idea or problem can be easily designed to be helped out by an app. The no-texting-while-driving app was a great example, but this week’s app is even better and even more practical. I don’t know how many times I’ve lost my car or watched family members forget their cars

‘ locations in a parking lot. This app is quite handy to resolve that problem. (now, if only car keys could have gps chips to be used with “find your car keys” app — that would solve even more problems!)

I’ve written about this before in this design journal, but I continue to be frustrated by the lack of control on the design interface. I’ve figured out I can somewhat control the margins of the label displays by placing them in a horizontal arrangement and then adding another one that is 10×10 pixels inside to give a “fake” margin to the element. Even so, I wish there was more control over the display locations. It’s the web designer in me, wanting much more control!

Scan the QR code to download this weeks’ design app.

Week 8: Kansas City Tour App

This app was honestly fairly simple to create, once the concepts were understood. It was exciting to see how simple it is to create a “list” that users can choose from and then, using the activity starter code (if you have it for different apps), launch an external app to load the content. I can see this being used in all sorts of ways for educational and informative purposes, including videos, maps, links, etc. I enjoyed working with maps of Kansas City sites. This was an interesting app to build, as I could see students using this platform to design a quick country tour app, instead of a country written report.

Scan the QR code to download and install the app.

App Photo Credit (Creative Commons license).

Week 4: Paint Pot Application

This week, I built an application that allowed you to draw on a pre-loaded photograph using different colors, and different dot sizes or using a line. You could clear edits on the screen using the wipe button, and I customized it so shaking the phone would also clear the screen. Finally, you could also take a new picture to edit on it.

I wanted to tweak how the buttons displayed on the screen and added extra Horizontal and Vertical Arrangements between the buttons and image to spread out the display. I wanted to tweak where the loaded photo displayed (I wanted it to be centered, not left-

justified), but couldn’t figure out how to do that yet. Hopefully we’ll learn how to do that in the future, maybe? One other thing I couldn’t figure out how to do is add a button that allowed the image to be saved to the phone or emailed to an email address. Maybe in the future, or could this not be possible in the App Inventor?

I’m finding the App Inventor interface easy to use, but not quite logical or intuitive yet. Maybe it will be eventually, through lots of practice and patience?

 

You can download my Android app, by scanning this QR code:

Week 3: Hello Purr App Reflection

For mobile app design class this week, we designed our first, very simple app for the Android platform. Using the lesson in the App Inventor: Create Your Own Android Apps textbook and the appinventor website, we developed a very simple app using an interactive design tool. It reminded me somewhat of learning HTML — starting small at the very basic levels — and also a WYSIWYG editor, using buttons to add components of the app. As long as I was following the instructions, I found the process to be very simple. The appinventor interface was made up of buttons and palettes, similar to other design desktop applications. I’m sure this process will get complicated quickly, but I was happy with my results so far. Plus, when I would test the app, it drove my cats nuts. They don’t like to hear other cats meow!