Cordova

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.

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