Articles

Build a Beautiful Website with VuePress and Tailwind.css

Build a Beautiful Website with VuePress and Tailwind.css

12/21/2018 - With relics of quick 'n' dirty web development experiments littering both my app repos and the internet, it's time to level up to create maintainable and sustainable web sites.

2018 Vue Vixens Retrospective and 2019 Roadmap

2018 Vue Vixens Retrospective and 2019 Roadmap

12/21/2018 - It's been a whirlwind year in our community, as we have built it from nothing at the beginning of the year, formally launched it in February 2018, and grew it into an exciting, vibrant group of passionate women developers and allies in a very short period of time.

Building a Technical Team the Emerald City Way

Building a Technical Team the Emerald City Way

12/04/2018 - Get ready to follow the Yellow Brick Road with me as I talk a bit about how I built a tight-knit technical team based on what I call the Emerald City Principle.

The Care and Feeding of Your Conference Speakers

The Care and Feeding of Your Conference Speakers

11/14/2018 - This post is intended to be a sort of a 'cri de coeur' from a seasoned conference speaker and pro traveller who, as a Developer Advocate (the lingo nowadays is 'Developer Avocado'), criss-crosses the world giving technical talks and leading workshops at conference after conference.

Introducing Vue Vixens

Introducing Vue Vixens

04/13/2018 - It's my great honor and pleasure to formally introduce to the world a new program, project, and community, Vue Vixens!

The Writing and Rewriting of EloCute: A NativeScript-Vue Story

The Writing and Rewriting of EloCute: A NativeScript-Vue Story

03/23/2018 - Elocute is a web app for teachers and a mobile app for students. Students create accounts on the mobile app, and teachers search for these students in the web app and add them to their classrooms.

Getting Started with TensorFlow for Machine Learning

Getting Started with TensorFlow for Machine Learning

10/03/2017 - These days, a lot of people are pretty excited about Machine Learning (ML). This is interesting, because the field has been around for a really long time.

Get Ready for Web Bluetooth!

Get Ready for Web Bluetooth!

06/14/2017 - What if you could dim your lights right from your browser, just by pairing with your nearest Bluetooth-enabled Hue or Lumen light bulb? Wouldn’t you be just that much more productive?

A new Vue for NativeScript

A new Vue for NativeScript

06/06/2017 - Do you ever get a hankering to try software in its early days? There’s a certain charm and level of excitement in forking a newly-built repo and trying it, in all its shiny glory, on your mobile emulator.

Attack of the Clones: Create a Twitter Clone using Flexbox

Attack of the Clones: Create a Twitter Clone using Flexbox

04/21/2017 - The introduction of Flexbox to create layouts in NativeScript has opened a whole new world of layouting to developers.

What is a Software Developer?

What is a Software Developer?

04/20/2017 - This article has been many months in the making, and actually stemmed from a really uncomfortable family discussion around the dinner table where we had an argument about, of all things, what a “Coder” is.

Tinder-style Cards with NativeScript - Love at First Swipe

Tinder-style Cards with NativeScript - Love at First Swipe

04/13/2017 - Dating sites have interesting UI challenges. It's not surprising that a dating app should pioneer a really revolutionary UI: swipable cards.

Create a Realtime Chat interface with Firebase and Angular

Create a Realtime Chat interface with Firebase and Angular

03/21/2017 - Continuing the work I did with Yowwlr, the Twitter for Cats client that I started building to show how to use Flexbox, I thought the next thing to tackle would be a clone of Twitter’s “messages” tab, which is essentially a chat interface showing bubbles when a user wants to chat.

Love is in the Air: Lottie Animations in your NativeScript Apps

Love is in the Air: Lottie Animations in your NativeScript Apps

02/14/2017 - The AirBnB design team created a splash a few weeks ago with the open sourcing of Lottie, their beautiful new animation library that allows developers to create animations in After Effects and export them to a JSON file to be used by native mobile apps.

An Introduction to Observables for Angular Developers

An Introduction to Observables for Angular Developers

01/23/2017 - When developing mobile apps and web sites, we often use observables to populate the UI of our app with external data, asynchronously. In this article, we’re going to learn about the concept of the Observable.

Bling Out Your Laptop with a Festive Web-connected Light Show

Bling Out Your Laptop with a Festive Web-connected Light Show

12/20/2016 - When I have gone to talk at conferences and demoed my well-travelled PocketRave app, I get a lot of great questions about NativeScript, Angular 2, and the Angular Advanced Seed code that were used to build the mobile app.

Merry and bright: Create a mobile app with Firebase, Angular 2 and NativeScript

Merry and bright: Create a mobile app with Firebase, Angular 2 and NativeScript

12/15/2016 - The powerful combination of NativeScript, Firebase, and Angular 2 can kickstart your app building into high gear, especially during the holidays when you find yourself confronted with the need to speed up your app development AND meet your family’s gift-giving needs!

How to build a great open source community in ten easy steps

How to build a great open source community in ten easy steps

11/17/2016 - So you have an Open Source (FOSS) project. And you need someone to use it? A common problem! As it turns out, the success of a FOSS project is directly dependent on the health of its community.

Building Angular 2 Web and Native Apps from a Single Codebase

Building Angular 2 Web and Native Apps from a Single Codebase

09/07/2016 - So, you need to build a web site. Great! If you’re an Angular developer, you immediately dash to your favorite IDE and start scaffolding out your site. But wait! Maybe you also need to build a mobile app!

How Do Mobile Emulators Even?

How Do Mobile Emulators Even?

07/12/2016 - Every mobile developer’s professional life is dominated by those little moments where fingers hover over the keyboard while the developer waits patiently for a window to appear on the screen containing a version of the mobile app over which he or she has been laboring.

bots! bots! bots!

bots! bots! bots!

05/31/2016 - Whether we realize it or not, we have been interacting with bots, especially voice bots, for some time now. The somewhat annoying voice-prompter of some airline support lines (the ones that have enough voice-recognition ability to hear me yelling “Customer Service!”) are powered by types of bots.

Getting Physical with the Beacon-Enabled Web

Getting Physical with the Beacon-Enabled Web

04/18/2016 - I’ve been intrigued by beacon technology since I received my first developer kit of Estimote beacons in the mail. Beacons contain so much potential in such a small package!

Ignite your App Development with NativeScript and Firebase

Ignite your App Development with NativeScript and Firebase

12/22/2015 - It’s always exciting to put a new NativeScript plugin through its paces, and the brand new Firebase plugin by Plugin Master Eddy Verbruggen is no exception.

Flip that App! Hybrid Mobile to JavaScript Native

Flip that App! Hybrid Mobile to JavaScript Native

12/09/2015 - Many developers jumped onto the hybrid mobile train as the Cordova ecosystem became more and more mature. It seemed, and to many still seems, like such a win!

What is a WebView?

What is a WebView?

11/09/2015 - Every hybrid mobile app developer has that moment. You know the one I’m talking about, when someone asks you, “So what kind of mobile apps do you develop?”

The Ad Blocker’s Dilemma

The Ad Blocker’s Dilemma

10/14/2015 - I admit that I have had the familiar AdBlock extension (“Chrome’s most popular extension!”) enabled on my web browser for a long time now. It was actually shown to me originally by my daughter, who found ads disruptive to her internet usage.

A Guide to JavaScript Engines for Idiots

A Guide to JavaScript Engines for Idiots

09/21/2015 - For the record, I don’t think anyone involved in either writing or reading this article is an idiot. But sometimes a topic makes you feel like one, and the engines that power JavaScript code is one of those topics – at least for me.

The Future of Beacons and Mobile

The Future of Beacons and Mobile

08/10/2015 - If you have any retail-oriented apps installed on your phone, you may have had the experience of being bombarded by notifications when you are at a shopping mall.

5 Tips for a Successful App Store Optimization Strategy

5 Tips for a Successful App Store Optimization Strategy

07/09/2015 - It’s a familiar story by this time. The solo developer works for a year on a beautiful game or app, releases it to the app stores and…nothing. Downloads are elusive, reviews are spotty or nonexistent, the app is buried in a sea of clones.

Demystifying NativeScript Layouts

Demystifying NativeScript Layouts

07/14/2015 - The definitive guide to creating layouts with NativeScript. If you're building a NativeScript app, you'll want to consult this artice for the UI.

Tips for Apple Watch Development with Xcode & WatchKit

Tips for Apple Watch Development with Xcode & WatchKit

05/14/2015 - The arrival of the Apple Watch has sent some developers scrambling to update Xcode and create a new, watch-friendly app for distribution in this new ecosystem.

Meet the M.I.K.E. Stack

Meet the M.I.K.E. Stack

04/29/2015 - You thought the M.E.A.N. Stack was cool? Meet the the M.I.K.E. stack – Mongodb, io.js, Kendo UI, and Express

Wow Your Neighbors with a Beacon-Powered Easter Egg or Afikoman Hunt

Wow Your Neighbors with a Beacon-Powered Easter Egg or Afikoman Hunt

04/02/2015 - It’s Spring! The flowers are blooming, the garden is defrosting, the birds are singing, and it's almost time for Easter, Passover, or other Spring holidays. What better time to organize an Easter egg hunt or Spring scavenger hunt!

Notes from the Road: Finding Inspiration for Software Development

Notes from the Road: Finding Inspiration for Software Development

03/03/2015 - I love to travel, and I especially love to travel in Europe and most particularly in France, which I know well, having studied there many years with the aid of various grants including a Fulbright.

Call 911! Your App Icon Needs Help!

Call 911! Your App Icon Needs Help!

02/02/2015 - Call 911! Your app icon is a train wreck. People look at it and shudder, or worse, they don’t look at it at all.

Through the Looking Glass: Adventures in Mobile App Simulation, Emulation, and Device Testing

Through the Looking Glass: Adventures in Mobile App Simulation, Emulation, and Device Testing

01/15/2015 - In an ideal world, every mobile app developer would be able to build an app and test its behavior on a simulator that would perfectly mimic the way the software should behave on a mobile device

4 Mistakes To Avoid in Mobile App Development

4 Mistakes To Avoid in Mobile App Development

07/24/2014 - Four things to avoid like the plague when building and launching your mobile apps.