AngularJS

Front-End Developer

Hangify is an events discovery and aggregation app for college campuses for iOS, Android, and the web.

My work as a front-end developer for Hangify revolved around the development of the initial version of the iOS app. I joined the team after the creation of an AngularJS app, which was being ported to iOS using Ionic and Cordova. My responsibilities involved refactoring existing code for cleanliness (an example was moving inline styles throughout the project to Sass files), adapting code to work with the native iOS platform (using native iOS storage rather than browser localstorage), and new app features and improvements. Some of the features I worked on specifically included implementing infinite scrolling on the events list page, and lazy loading for images throughout the app. I also fixed bugs that were reported to us.

This was my first professional experience as a web developer, and provided a first-time opportunity to work with a development team. I learned to make use of git branching and merging, learned how to submit a pull request, took part in weekly sprint planning meetings, and regularly collaborated with other team members.

YadaGuru

Project

YadaGuru is a college application reminder web application. It is a CodeForPhilly

project, on which myself and another developer work. The purpose of the app is to help college students through the college application process by giving them regular reminders to write essays, get recommendation letters, complete applications, etc. Students use the app by supplying their application due date, and a list of reminders are generated and presented to the student, grouped by date due and category. Students can then print out the reminders or export them to Google Calendar.

Read MoreYadaGuru

YadaGuru Update

Blog post

The YadaGuru team

In addition to my position at 50onRed, I have continued to volunteer for CodeForPhilly. I work on a project called YadaGuru, a college application reminder app, which I posted about before. At the time of that post (June), we were working on MVP, with a goal to release it to a group of test users to get some feedback.

During the rest of the summer, we finished building the admin portion of the app, and our guidance counselor, Katelyn, was able to finish writing all of the reminder content. We also added a Google Calendar integration, the ability to save as a PDF, and an option to export to iCal. Through the help of Katelyn, we also had a group of students from The City School ready to test out our app.

Read MoreYadaGuru Update

CodeForPhilly and Yadaguru

Blog post

So, week 1 of the 50onRed has so far been a major success. I have been learning a ton, and have been truly enjoying the work. For the most part, I’ve been working on a Slack integration that I will be writing about in the future.

This week, I wanted to write about the great experience I’ve had so far working with CodeForPhilly.

At the end of April, I was kind of at an odd point in my coding journey. I had just gotten hired into the RedLabs internship, but had a whole month before it would begin. I was still working on Read MoreCodeForPhilly and Yadaguru

Callbacks

Blog post

So, this past week I completed my first major task for Hangify. We are currently working on version 1.0 of the iOS mobile app. The app’s front end is written in Angular, and then we use Cordova platform and the Ionic framework to compile to an iOS app. One of my jobs in this sprint was to refactor storage of login credentials from local browser storage to native application storage on the iDevice.

At our sprint planning meetings, we begin by going through our tasks in Asana from the previous sprint, which hopefully have all been finished. After that, we assign new tasks to everyone for the next sprint, and assign each task a number from the Fibonacci series to quantify how difficult/how long the will be. Read MoreCallbacks

Hangify

Blog post

Hangify Logo

Ugh, was February 5th really my last post? There goes my New Year’s Resolution of blogging regularly. Well anyway, I feel like I have a good excuse this time…

The last month-and-a-half have been a crazy-awesome learning experience for me. I wanted to take some time to reflect on this time, as it has been very exciting.

It all started at the January Philadelphia JavaScript Developers Meetup. After the presentations, we were hanging out at a nearby bar/restaurant. Usually, I don’t really know anyone at these meetups, so I try to make an effort to sit with someone I don’t know, tell my story, and ask for advice. Read MoreHangify