GitHub

Here is an overview of my recent public GitHub changes

Smashing Magazine 2017

In April 2017, I wrote an article for Smashing Magazine, titled Simplifying iOS Game Logic With Apple’s GameplayKit’s Rule Systems. The source code is here:

https://github.com/loufranco/PuzOMatPlayground

In May 2017, I wrote an article for Smashing Magazine, titled Building Killer Robots: Game Behavior In iOS With Fuzzy Logic Rule Systems. The source code is here:

https://github.com/loufranco/FuzzyLogicPlayground

NerdSummit 2017 / EventOMat

In March 2017, I gave a talk about practicing iOS development. As part of that talk, I released EventOMat, a simple app to use to practice app development. It implements a conference app which you could customize for any event.

If you want to use it as a basis for practice, there are exercise branches to checkout which remove a single feature and give overview instructions to help reimplement them.

iOS Swift Playgrounds

I have released a few projects related to Swift Playgrounds. The details can be found in this post about how I author iOS Swift Playgrounds and my presentation about it to iOSDevUK.

  • PlaygroundSupportMock: a mock version of the PlaygroundSupport framework to use during authoring.
  • pgbookc: a Playground Book “compiler” that can extract a Contents folder from a host app (used for authoring) and turn it into a .playgroundbook bundle.
  • ShapeSearch: a book I am writing that teaches binary search.

Talking to the LiveView (bugfix of WWDC talk)

At WWDC 2016, there was a code-sample published along with a talk about how to “talk to the LiveView” of a Swift Playground on iOS. As more iOS10 betas were released (and Swift was updated), this code-sample became out of date. Here is my fix of TalkingToTheLiveView.

Hack for Western Mass 2015

On June 6-7, 2015, I participated in the Hack For Western MA on a project for Gardening the Community to help them engage their community and supporters. The project was a pair of native apps (iOS and Android) to send alerts related to volunteer opportunities, events, vegetable availability, and requests for supplies. I built the iOS app and set up Parse integration for push notifications.

Hack for Western Mass 2014

On June 6-8, 2014, I helped organize the Hack For Western MA. I participated on a team that took a Hampshire/Franklin labor study and built visualizations of it. The work for that is here:

https://github.com/hackforwesternmass/transform-labor

We used GitHub Pages to deploy it here:

http://hackforwesternmass.github.io/transform-labor

It is ongoing work that the Hampshire/Franklin Regional Employment Board and Career Center will help guide.

Smashing Magazine 2014

In March 2014, I wrote an article for Smashing Magazine, titled Getting Your App Ready For iOS 7′s New Dynamic Interactions. The source code is here:

https://github.com/loufranco/DynamicUtility

App-o-Mat: training for cordova and jQueryMobile

In February 2014, I started work on App-o-Mat, which is a tutorial site for jQueryMobile and Cordova. To support that I created a app starter template here:

https://github.com/app-o-mat/jqm-cordova-template-project

Cordova file plugin pull request

While working for a client on a Cordova problem in June 2014, I found a bug in the file plugin. I patched that here (only the last commit is mine):

https://github.com/loufranco/cordova-plugin-file

Hack for Western Mass 2013

In June 2013, I participated in the Hack For Western Mass, on a team that built a web-based application to manage a distributed seed library. The code is here:

https://github.com/hackforwesternmass/seednetwork

The site is deployed in Heroku here:

http://seednetwork.herokuapp.com

Hello! iOS Development

In 2013, I co-authored a book called Hello! iOS Development. The source code from the book is here:

https://github.com/loufranco/hello-ios-source