<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Ionic, Capacitor, Web Native Expert</title>
    <link>https://www.netkow.com/</link>
    <description>Recent content on Ionic, Capacitor, Web Native Expert</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Sun, 30 Jan 2022 11:20:55 -0700</lastBuildDate>
    <atom:link href="https://www.netkow.com/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Energy 2022: My Annual Theme and Manifesto</title>
      <link>https://www.netkow.com/2022-theme-energy/</link>
      <pubDate>Sun, 30 Jan 2022 11:20:55 -0700</pubDate>
      <guid>https://www.netkow.com/2022-theme-energy/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve never enjoyed new year&amp;rsquo;s resolutions. Not only are they challenging to stick to, but as the year evolves, I believe your goals and motivation evolve too. This year, inspired by &lt;a href=&#34;https://www.trevormckendrick.com/essays/future-you-22-the-annual-theme-manifesto&#34;&gt;Trevor McKendrick&lt;/a&gt;, I&amp;rsquo;m creating an annual theme and manifesto instead.&lt;/p&gt;&#xA;&lt;p&gt;Upon reflection, 2020 and 2021 felt incredibly draining. The global pandemic, becoming a father, weight gain, work stress, and more contributed.&lt;/p&gt;&#xA;&lt;p&gt;However, life was at its best when I had the energy to enjoy it. Since lack of energy leads to being tired, sick, and stressed, it was easy to come up with a theme for this year.&lt;/p&gt;</description>
    </item>
    <item>
      <title>2021 Year in Review</title>
      <link>https://www.netkow.com/2021-year-in-review/</link>
      <pubDate>Sun, 30 Jan 2022 10:23:55 -0700</pubDate>
      <guid>https://www.netkow.com/2021-year-in-review/</guid>
      <description>&lt;blockquote&gt;&#xA;&lt;p&gt;For reference, previous years: &lt;a href=&#34;https://www.netkow.com/2020-year-in-review/&#34;&gt;2020&lt;/a&gt;, &lt;a href=&#34;https://www.netkow.com/2019-year-in-review/&#34;&gt;2019&lt;/a&gt;, &lt;a href=&#34;https://www.netkow.com/2018-year-in-review/&#34;&gt;2018&lt;/a&gt;, &lt;a href=&#34;https://www.netkow.com/2017-year-in-review/&#34;&gt;2017&lt;/a&gt;, &lt;a href=&#34;https://www.netkow.com/2016-year-in-review/&#34;&gt;2016&lt;/a&gt;, &lt;a href=&#34;https://www.netkow.com/2014-in-review&#34;&gt;2014&lt;/a&gt;, &lt;a href=&#34;https://www.netkow.com/2013-in-review/&#34;&gt;2013&lt;/a&gt;, &lt;a href=&#34;https://www.netkow.com/2012-in-review/&#34;&gt;2012&lt;/a&gt;.&lt;/p&gt;&lt;/blockquote&gt;&#xA;&lt;p&gt;It&amp;rsquo;s a new year and I&amp;rsquo;m back to writing! Starting with my 2021 annual review, my ninth review post.&lt;/p&gt;&#xA;&lt;h2 id=&#34;what-went-well-this-year&#34;&gt;What went well this year?&lt;/h2&gt;&#xA;&lt;p&gt;&lt;strong&gt;Bought a new, bigger home.&lt;/strong&gt; A few months into Henry joining us, we were quickly overwhelmed with how cramped our home felt, especially with all the baby stuff exploding everywhere. We had a baby during the pandemic, so we figured, why not buy a new home too?! We found a fantastic place that was well taken care of, had tons of upgrades (the owner thought it would be her &amp;ldquo;forever home&amp;rdquo; - ope!), and that&amp;rsquo;s only 12 mins west of our old place, which means we can remain close to downtown Madison. I&amp;rsquo;m proud of owning this home. After years of hard work, hustling on nights and weekends to learn, grow, and improve my career, this feels like a physical manifestation of my success.&lt;/p&gt;</description>
    </item>
    <item>
      <title>2020 Year in Review</title>
      <link>https://www.netkow.com/2020-year-in-review/</link>
      <pubDate>Sun, 30 Jan 2022 10:20:55 -0700</pubDate>
      <guid>https://www.netkow.com/2020-year-in-review/</guid>
      <description>&lt;blockquote&gt;&#xA;&lt;p&gt;For reference, previous years: &lt;a href=&#34;https://www.netkow.com/2019-year-in-review/&#34;&gt;2019&lt;/a&gt;, &lt;a href=&#34;https://www.netkow.com/2018-year-in-review/&#34;&gt;2018&lt;/a&gt;, &lt;a href=&#34;https://www.netkow.com/2017-year-in-review/&#34;&gt;2017&lt;/a&gt;, &lt;a href=&#34;https://www.netkow.com/2016-year-in-review/&#34;&gt;2016&lt;/a&gt;, &lt;a href=&#34;https://www.netkow.com/2014-in-review&#34;&gt;2014&lt;/a&gt;, &lt;a href=&#34;https://www.netkow.com/2013-in-review/&#34;&gt;2013&lt;/a&gt;, &lt;a href=&#34;https://www.netkow.com/2012-in-review/&#34;&gt;2012&lt;/a&gt;.&lt;/p&gt;&lt;/blockquote&gt;&#xA;&lt;p&gt;Yes, I&amp;rsquo;m publishing a 2020 annual review in 2022.&lt;/p&gt;&#xA;&lt;p&gt;If you were alive in 2020, you&amp;rsquo;d understand why.&lt;/p&gt;&#xA;&lt;p&gt;More to come soon&amp;hellip;&lt;/p&gt;</description>
    </item>
    <item>
      <title>A bias for action is the secret to moving fast</title>
      <link>https://www.netkow.com/bias-for-action-is-the-secret-to-moving-fast/</link>
      <pubDate>Tue, 21 Sep 2021 10:23:55 -0700</pubDate>
      <guid>https://www.netkow.com/bias-for-action-is-the-secret-to-moving-fast/</guid>
      <description>&lt;p&gt;I recently celebrated my 3rd anniversary working at Ionic. This one is particularly special since I&amp;rsquo;ve now lived and worked in Madison, Wisconsin,  as long as Seattle, my previous residence. Time has flown by, and with the struggles of the pandemic, I never got around to writing a 2nd-year anniversary post! However, you can check out my &lt;a href=&#34;https://www.netkow.com/celebrating-one-year-at-ionic/&#34;&gt;1st-anniversary post here&lt;/a&gt;, where I detail how a Twitter tweet landed me a dream role.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Project Dolly Dev Diary #1: Landing Page</title>
      <link>https://www.netkow.com/dolly-dev-diary-landing-page/</link>
      <pubDate>Thu, 27 May 2021 10:23:55 -0700</pubDate>
      <guid>https://www.netkow.com/dolly-dev-diary-landing-page/</guid>
      <description>&lt;blockquote&gt;&#xA;&lt;p&gt;This is part of a series of &amp;ldquo;developer diary&amp;rdquo; posts that offer a window into the development of my new mobile app, codenamed “Project Dolly.” The app will offer a simple way to keep in touch with friends and family via automated reminders. &lt;a href=&#34;https://getdolly.app/&#34;&gt;Sign up&lt;/a&gt; to get notified when the app launches for free on iOS and Android.&lt;/p&gt;&lt;/blockquote&gt;&#xA;&lt;p&gt;Previously, I covered how I began this app project by &lt;a href=&#34;https://www.netkow.com/dolly-dev-diary-copy-before-code/&#34;&gt;writing a launch narrative document&lt;/a&gt; before writing any code. With that doc in hand, I was ready to begin some initial marketing.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Project Dolly Dev Diary #0: Copy before Code?!</title>
      <link>https://www.netkow.com/dolly-dev-diary-copy-before-code/</link>
      <pubDate>Thu, 20 May 2021 10:23:55 -0700</pubDate>
      <guid>https://www.netkow.com/dolly-dev-diary-copy-before-code/</guid>
      <description>&lt;blockquote&gt;&#xA;&lt;p&gt;This is the first in a series of “developer diary” posts that offer a window into the development of my new mobile app, codenamed “Project Dolly.” The app will offer a simple way to keep in touch with friends and family via automated reminders. &lt;a href=&#34;https://getdolly.app/&#34;&gt;Sign up&lt;/a&gt; to get notified when the app launches for free on iOS and Android.&lt;/p&gt;&lt;/blockquote&gt;&#xA;&lt;p&gt;When I started working on the initial app idea, I first focused on marketing instead of software development.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Announcing Project Dolly</title>
      <link>https://www.netkow.com/announcing-project-dolly/</link>
      <pubDate>Sun, 02 May 2021 20:23:55 -0700</pubDate>
      <guid>https://www.netkow.com/announcing-project-dolly/</guid>
      <description>&lt;p&gt;I’m excited to announce the development of a new mobile app project, codenamed “Project Dolly.” The app offers a simple way to keep in touch with friends and family via automated reminders.&lt;/p&gt;&#xA;&lt;img src=&#34;https://www.netkow.com/images/dolly-app-teaser.png&#34; height=&#34;800px&#34; width=&#34;400px&#34; alt=&#34;Dolly app teaser&#34; /&gt;&#xA;&lt;p&gt;Join me in making “It’s been too long” a thing of the past. Sign up to try &lt;a href=&#34;https://getdolly.app/&#34;&gt;the upcoming free iOS and Android beta&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Listen to the audio version of this post via this voice tweet:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Farewell, PhoneGap: Reflections on my Hybrid App Development Journey</title>
      <link>https://www.netkow.com/farewell-phonegap/</link>
      <pubDate>Tue, 11 Aug 2020 20:23:55 -0700</pubDate>
      <guid>https://www.netkow.com/farewell-phonegap/</guid>
      <description>&lt;p&gt;Adobe has officially announced the shutdown of &lt;a href=&#34;https://blog.phonegap.com/update-for-customers-using-phonegap-and-phonegap-build-cc701c77502c&#34;&gt;PhoneGap and PhoneGap Build&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;In the context of the hybrid app development world, this is the end of an era. It&amp;rsquo;s certainly the case for me: it sped up my transition from .NET to web development, and ultimately led to me landing a wonderful role at Ionic. A heartfelt thanks to the team(s) at Adobe and those in the community who supported me along the way!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Top 4 Professional Lessons of 2019</title>
      <link>https://www.netkow.com/top-4-professional-lessons-2019/</link>
      <pubDate>Sat, 25 Jan 2020 20:23:55 -0700</pubDate>
      <guid>https://www.netkow.com/top-4-professional-lessons-2019/</guid>
      <description>&lt;p&gt;&lt;img src=&#34;https://www.netkow.com/images/hero/top-lessons-2019.jpg&#34; alt=&#34;Hero - tree in forest&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;2019 was an intense year of professional growth. Working at &lt;a href=&#34;https://ionicframework.com&#34;&gt;a startup&lt;/a&gt; challenged me to improve across many areas.&lt;/p&gt;&#xA;&lt;p&gt;Here are my top 4 lessons learned:&lt;/p&gt;&#xA;&lt;h2 id=&#34;1-move-fast-then-go-faster&#34;&gt;1) Move fast. Then go faster.&lt;/h2&gt;&#xA;&lt;p&gt;I&amp;rsquo;ve traditionally had a methodical work style - taking my time to polish my work and ensuring all the details are just right. While quality work is essential, I&amp;rsquo;ve learned that you can deliver it while moving fast. The key is to identify what truly matters, then ship that. Often, 80% effort is good enough.&lt;/p&gt;</description>
    </item>
    <item>
      <title>2019 Year in Review</title>
      <link>https://www.netkow.com/2019-year-in-review/</link>
      <pubDate>Sun, 05 Jan 2020 20:23:55 -0700</pubDate>
      <guid>https://www.netkow.com/2019-year-in-review/</guid>
      <description>&lt;blockquote&gt;&#xA;&lt;p&gt;For reference, previous years: &lt;a href=&#34;https://www.netkow.com/2018-year-in-review/&#34;&gt;2018&lt;/a&gt;, &lt;a href=&#34;https://www.netkow.com/2017-year-in-review/&#34;&gt;2017&lt;/a&gt;, &lt;a href=&#34;https://www.netkow.com/2016-year-in-review/&#34;&gt;2016&lt;/a&gt;, &lt;a href=&#34;https://www.netkow.com/2014-in-review&#34;&gt;2014&lt;/a&gt;, &lt;a href=&#34;https://www.netkow.com/2013-in-review/&#34;&gt;2013&lt;/a&gt;, &lt;a href=&#34;https://www.netkow.com/2012-in-review/&#34;&gt;2012&lt;/a&gt;.&lt;/p&gt;&lt;/blockquote&gt;&#xA;&lt;p&gt;Time for my 7th year in review post. 2019 was a difficult year, with a lot of highs and lows. Ultimately, I&amp;rsquo;m trying to look at it as a foundational year - setting me up for what I believe will be an epic 2020.&lt;/p&gt;&#xA;&lt;h2 id=&#34;house-and-dog-adoption-woes&#34;&gt;House and Dog Adoption Woes&lt;/h2&gt;&#xA;&lt;p&gt;At the start of 2019, I was in a bad place.&lt;/p&gt;&#xA;&lt;p&gt;We bought a home in September 2018 in a great neighborhood, close to downtown Madison. Great, right? Unfortunately, we were immediately hit with a very serious, unexpected issue that cost us tons of money and emotional energy, taking over 6 months to resolve. Having to go through it while starting two new, intense jobs and during the worst parts of Midwest winter only added to our stress levels. While we expected to have repairs/issues come up over time (it&amp;rsquo;s a older home after all), we weren&amp;rsquo;t prepared to get blindsided right after moving in. Viewing the situation in a positive light, it forced me to become exponentially more handy than I ever expected.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Bringing the &#39;Yes, and...&#39; Principle to the Workplace</title>
      <link>https://www.netkow.com/bringing-yes-and-to-workplace/</link>
      <pubDate>Tue, 13 Aug 2019 05:23:55 -0700</pubDate>
      <guid>https://www.netkow.com/bringing-yes-and-to-workplace/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve been having lots of fun taking Improv comedy classes lately. It&amp;rsquo;s been a unique way to grow my communication skills, public speaking confidence, and dynamic presentation abilities. It&amp;rsquo;s personally satisfying while also feeding back into my DevRel work at Ionic.&lt;/p&gt;&#xA;&lt;p&gt;One of the fundamental principles we&amp;rsquo;ve learned is &lt;strong&gt;&amp;ldquo;Yes, and&amp;hellip;&amp;rdquo;&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;When interacting with a peer on stage, the idea is always to respond to them in a way that helps move the scene forward. &lt;/p&gt;</description>
    </item>
    <item>
      <title>Always Read the Comments</title>
      <link>https://www.netkow.com/always-read-the-comments/</link>
      <pubDate>Fri, 28 Jun 2019 05:23:55 -0700</pubDate>
      <guid>https://www.netkow.com/always-read-the-comments/</guid>
      <description>&lt;p&gt;&amp;ldquo;Never read the comments&amp;rdquo; is a familiar maxim told to technologists building products.&lt;/p&gt;&#xA;&lt;p&gt;It makes sense, right? Users typically only leave feedback after they&amp;rsquo;ve either had an extremely poor experience or a positive one.&lt;/p&gt;&#xA;&lt;p&gt;However, there is value in reading online comments if you frame them correctly.&lt;/p&gt;&#xA;&lt;h2 id=&#34;identify-new-product-champions&#34;&gt;Identify New Product Champions&lt;/h2&gt;&#xA;&lt;p&gt;Building a strong relationship with individuals who are passionate promoters of your products is a crucial strategy for growing a business. You can often find them in the comments! Look beyond traditional &amp;ldquo;comment boxes&amp;rdquo; to social media, forums, Slack groups - any online space where communities gather. They&amp;rsquo;re the ones answering questions about your products, sharing your content, and seeking you out at conferences.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Celebrating One Year at Ionic</title>
      <link>https://www.netkow.com/celebrating-one-year-at-ionic/</link>
      <pubDate>Thu, 27 Jun 2019 05:23:55 -0700</pubDate>
      <guid>https://www.netkow.com/celebrating-one-year-at-ionic/</guid>
      <description>&lt;p&gt;&lt;img src=&#34;https://www.netkow.com/images/ionic-skull.jpg&#34; alt=&#34;Ionic Skull Logo&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;&amp;ldquo;Lisa, I&amp;hellip; think I just found my dream job.&amp;rdquo;&lt;/p&gt;&#xA;&lt;h2 id=&#34;the-best-laid-plans&#34;&gt;The Best-laid Plans&amp;hellip;&lt;/h2&gt;&#xA;&lt;p&gt;Late one April night, my wife and I were in the midst of packing up our Seattle apartment. It had been a fun three years, but it was time to move back to the Midwest. Specifically, our sights were set on Madison, Wisconsin.&lt;/p&gt;&#xA;&lt;p&gt;Our plan was to sell (almost) everything we owned, drive across the country from Seattle to Madison, drop off our remaining stuff at my in-law&amp;rsquo;s place, then backpack around Europe for a few weeks. After Europe, we&amp;rsquo;d begin looking for new jobs. We&amp;rsquo;d been saving and meticulously planning for years to pull it off.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The Easiest Way to Keep Product Documentation Up to Date</title>
      <link>https://www.netkow.com/easiest-way-keep-documentation-up-to-date/</link>
      <pubDate>Fri, 07 Jun 2019 05:23:55 -0700</pubDate>
      <guid>https://www.netkow.com/easiest-way-keep-documentation-up-to-date/</guid>
      <description>&lt;p&gt;Documentation.&lt;/p&gt;&#xA;&lt;p&gt;The backbone of successful and beloved products, but difficult to keep up to date given how quickly products evolve. Not to mention dreaded by software developers, who would instead write code.&lt;/p&gt;&#xA;&lt;p&gt;Given these challenges, I’ve found that the easiest way to keep product documentation up to date is:&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;While working on a product, update its documentation simultaneously.&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;At face value, this appears simple enough, but often isn&amp;rsquo;t.&lt;/p&gt;&#xA;&lt;h2 id=&#34;why-this-approach&#34;&gt;Why This Approach?&lt;/h2&gt;&#xA;&lt;p&gt;When building your product or creating a demo, chances are you’re focused on a specific area or “theme.” This includes installation/setup, hosting, interacting with the CLI, debugging, UI theming, backend API integration, etc. Updating documentation simultaneously is much faster when the related product concepts are fresh in your mind. This is often the reason why developers shy away from documentation updates - it’s left to the end of the current task or sprint, making it easy to fall to the wayside. Or worse: “when we get to it” which, spoiler alert, is often never.&lt;/p&gt;</description>
    </item>
    <item>
      <title>From Bottom-Up to Top-Down Missionary</title>
      <link>https://www.netkow.com/from-bottom-up-to-top-down-missionary/</link>
      <pubDate>Fri, 12 Apr 2019 20:23:55 -0700</pubDate>
      <guid>https://www.netkow.com/from-bottom-up-to-top-down-missionary/</guid>
      <description>&lt;blockquote&gt;&#xA;&lt;p&gt;Author&amp;rsquo;s Note: Many people share their accomplishments publicly, only showcasing the successful end result. In reality, the road to personal growth is never as smooth as it appears. In my &amp;ldquo;Behind the Curtain&amp;rdquo; series, I shine a light on the reality of the hard work, successes, and failures encountered in my career.&lt;/p&gt;&lt;/blockquote&gt;&#xA;&lt;p&gt;Before joining the startup world last year, I spent most of my career in consulting, most recently at Slalom - a strategy and technology consulting firm headquartered in Seattle. As a “gun for hire”, so to speak, I was brought on to help our clients execute the software engineering aspects of strategic business initiatives, like helping Starbucks overhaul their loyalty rewards program.&lt;/p&gt;</description>
    </item>
    <item>
      <title>2018 Year in Review</title>
      <link>https://www.netkow.com/2018-year-in-review/</link>
      <pubDate>Sat, 15 Dec 2018 20:23:55 -0700</pubDate>
      <guid>https://www.netkow.com/2018-year-in-review/</guid>
      <description>&lt;blockquote&gt;&#xA;&lt;p&gt;For reference, previous years: &lt;a href=&#34;https://www.netkow.com/2017-year-in-review/&#34;&gt;2017&lt;/a&gt;, &lt;a href=&#34;https://www.netkow.com/2016-year-in-review/&#34;&gt;2016&lt;/a&gt;, &lt;a href=&#34;https://www.netkow.com/2014-in-review&#34;&gt;2014&lt;/a&gt;, &lt;a href=&#34;https://www.netkow.com/2013-in-review/&#34;&gt;2013&lt;/a&gt;, &lt;a href=&#34;https://www.netkow.com/2012-in-review/&#34;&gt;2012&lt;/a&gt;.&lt;/p&gt;&lt;/blockquote&gt;&#xA;&lt;p&gt;They say that time moves faster as you get older. Our 2018 proves it! We left Seattle, went to Europe for 5 weeks, got new jobs, and bought a house in Madison, Wisconsin.&lt;/p&gt;&#xA;&lt;p&gt;Let&amp;rsquo;s recap. What say you, Samuel L. Jackson?&lt;/p&gt;&#xA;&lt;iframe src=&#34;https://giphy.com/embed/OCu7zWojqFA1W&#34; width=&#34;480&#34; height=&#34;263&#34; frameBorder=&#34;0&#34; class=&#34;giphy-embed&#34; allowFullScreen&gt;&lt;/iframe&gt;&#xA;&lt;h2 id=&#34;goodbye-seattle&#34;&gt;Goodbye, Seattle!&lt;/h2&gt;&#xA;&lt;p&gt;After 3 fun years in Seattle, we decided to move back to the Midwest to be closer to family. Living in Seattle was a (mostly) good experience for us, but in the end, it wasn&amp;rsquo;t Home. We recommend a visit if you&amp;rsquo;ve never been: Pike Place Market, whale watching, Mount Rainier, Olympic National Park, and taking a ferry to a neighboring island are just the tip of the iceberg. I plan to write a &amp;ldquo;Seattle Guide&amp;rdquo; very soon by the way, in order to capture our favorite hiking spots, restaurants, and more. Can&amp;rsquo;t wait to share it with all of you!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Moves, Blues, Death, Triumph: My Pluralsight Course Retrospective</title>
      <link>https://www.netkow.com/pluralsight-course-retrospective/</link>
      <pubDate>Wed, 24 Jan 2018 20:23:55 -0700</pubDate>
      <guid>https://www.netkow.com/pluralsight-course-retrospective/</guid>
      <description>&lt;blockquote&gt;&#xA;&lt;p&gt;Author&amp;rsquo;s Note: Many people share their accomplishments publicly, only showcasing the successful end result. In reality, the creation process is never as smooth as it appears. In my &amp;ldquo;Behind the Curtain&amp;rdquo; posts, I intend to shine a light on the reality of the hard work, successes, failures, and struggles encompassing knowledge work.&lt;/p&gt;&lt;/blockquote&gt;&#xA;&lt;p&gt;I signed a contract agreement with Pluralsight on February 24th, 2015 to create my first developer-oriented online video course, &lt;a href=&#34;https://www.pluralsight.com/courses/phonegap-build-fundamentals&#34;&gt;PhoneGap Build Fundamentals&lt;/a&gt;. The course went live on July 11th, 2017, over two years later. This is a look back on what ended up being a long, challenging, but ultimately satisfying journey.&lt;/p&gt;</description>
    </item>
    <item>
      <title>2017 Year in Review</title>
      <link>https://www.netkow.com/2017-year-in-review/</link>
      <pubDate>Sat, 13 Jan 2018 20:23:55 -0700</pubDate>
      <guid>https://www.netkow.com/2017-year-in-review/</guid>
      <description>&lt;p&gt;2017 was a very eventful year, full of ups and downs. Thankfully, it was wonderful overall, with many challenges and growth along the way. For reference, other years: &lt;a href=&#34;https://www.netkow.com/2016-year-in-review/&#34;&gt;2016&lt;/a&gt;, &lt;a href=&#34;https://www.netkow.com/2014-in-review&#34;&gt;2014&lt;/a&gt;, &lt;a href=&#34;https://www.netkow.com/2013-in-review/&#34;&gt;2013&lt;/a&gt;, &lt;a href=&#34;https://www.netkow.com/2012-in-review/&#34;&gt;2012&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h1 id=&#34;personal&#34;&gt;Personal&lt;/h1&gt;&#xA;&lt;p&gt;January and February were a whirlwind of fun. It began with surprising my wife with a trip to LA during the first weekend in January. Following that, we attended two weddings for close college friends.&lt;/p&gt;&#xA;&lt;h2 id=&#34;major-loss&#34;&gt;Major Loss&lt;/h2&gt;&#xA;&lt;p&gt;And then, in late February, an email out of the blue:&lt;/p&gt;</description>
    </item>
    <item>
      <title>How to Convert a 1 Star App Review into 5 Stars</title>
      <link>https://www.netkow.com/how-to-convert-a-one-star-app-review-into-five-stars/</link>
      <pubDate>Sun, 10 Sep 2017 20:23:55 -0700</pubDate>
      <guid>https://www.netkow.com/how-to-convert-a-one-star-app-review-into-five-stars/</guid>
      <description>&lt;p&gt;&lt;img src=&#34;https://www.netkow.com/images/5stars-intro.jpg&#34; alt=&#34;Freshdesk Canned Responses&#34;&gt;&lt;/p&gt;&#xA;&lt;div class=&#34;img-subtitle&#34;&gt;Photo by [Riccardo Annandale](https://unsplash.com/photos/7e2pe9wjL9M?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText) on [Unsplash](https://unsplash.com/?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText)&lt;/div&gt;&#xA;&lt;p&gt;It&amp;rsquo;s been &lt;a href=&#34;https://www.getfivestars.com/blog/survey-why-do-consumers-leave-reviews/&#34;&gt;written about for ages&lt;/a&gt;: customers generally only leave reviews for extremely positive experiences or extremely negative ones.  Negative reviews are inevitable, but there are proactive and reactive measures you can take to mitigate and prevent them. The following are strategies I&amp;rsquo;ve used to successfully convert poor app reviews into great ones.&lt;/p&gt;&#xA;&lt;h1 id=&#34;reactive-approaches-from-1-to-5-stars&#34;&gt;Reactive Approaches: From 1 to 5 stars&lt;/h1&gt;&#xA;&lt;p&gt;Every company receives bad reviews from time to time. Are you prepared to address them?&lt;/p&gt;</description>
    </item>
    <item>
      <title>Angular: Accessing Class Variables within Custom Validators</title>
      <link>https://www.netkow.com/angular-accessing-class-variables-within-custom-validators/</link>
      <pubDate>Thu, 31 Aug 2017 20:23:55 -0700</pubDate>
      <guid>https://www.netkow.com/angular-accessing-class-variables-within-custom-validators/</guid>
      <description>&lt;p&gt;Angular&amp;rsquo;s &lt;a href=&#34;https://angular.io/guide/form-validation#built-in-validators&#34;&gt;built-in validators&lt;/a&gt; are great (Required, MinLength, MaxLength, etc.), but you&amp;rsquo;ll often find yourself needing to test unique UI control use cases.  Enter &lt;a href=&#34;https://angular.io/guide/form-validation#custom-validators&#34;&gt;custom validators&lt;/a&gt;, a powerful way to accomplish this:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;validUsernames: AllowedUsername[];&#xA;&#xA;constructor(private fb: FormBuilder,&#xA;            private apiService: ApiService) { }&#xA;&#xA;ngOnInit() {&#xA;    this.form = this.fb.group({&#xA;        // Attach a custom validator to the userName control&#xA;        &amp;quot;userName&amp;quot;: [this.userName, this.usernameValidator]&#xA;        }&#xA;    );&#xA;}&#xA;&#xA;private usernameValidator(c: AbstractControl): { [key: string]: boolean } {&#xA;    // check a property of c, the Control this validator is attached to&#xA;    if (c.value === &amp;quot;bad value&amp;quot;) {&#xA;            // if a bad username is detected, return an error&#xA;            return { &#39;badValueFound&#39;: true };&#xA;        }&#xA;    }&#xA;    &#xA;    return null;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;This works just fine if you only need to test using the properties of the AbstractControl - how about testing for valid usernames via a local array object or by making an HTTP API call?&lt;/p&gt;</description>
    </item>
    <item>
      <title>PhoneGap Blog Guest Post: Hybrid Apps are Overtaking Native</title>
      <link>https://www.netkow.com/phonegap-blog-guest-post-hybrid-apps-overtaking-native/</link>
      <pubDate>Tue, 15 Aug 2017 20:23:55 -0700</pubDate>
      <guid>https://www.netkow.com/phonegap-blog-guest-post-hybrid-apps-overtaking-native/</guid>
      <description>&lt;p&gt;I&amp;rsquo;m happy to share that I&amp;rsquo;ve written another guest post for the PhoneGap team&amp;rsquo;s blog:&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://blog.phonegap.com/hybrid-mobile-apps-are-overtaking-native-951a3aacacd1&#34;&gt;Hybrid Apps are Overtaking Native&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;In the post, I cover the most popular concerns about hybrid app development from a fresh 2017 perspective: performance, design, frameworks, and tooling. Bottom line: if you last tried PhoneGap/Cordova several years ago, it&amp;rsquo;s time for another look!&lt;/p&gt;&#xA;&lt;p&gt;I&amp;rsquo;m really proud of how this article turned out: over 16,000 views and tons of comment replies as of late August.  &lt;a href=&#34;https://blog.phonegap.com/hybrid-mobile-apps-are-overtaking-native-951a3aacacd1&#34;&gt;Check it out&lt;/a&gt; on the PhoneGap blog.&lt;/p&gt;</description>
    </item>
    <item>
      <title>&#34;PhoneGap Build Fundamentals&#34; Pluralsight course released!</title>
      <link>https://www.netkow.com/phonegap-build-fundamentals-pluralsight-course-released/</link>
      <pubDate>Tue, 11 Jul 2017 20:23:55 -0700</pubDate>
      <guid>https://www.netkow.com/phonegap-build-fundamentals-pluralsight-course-released/</guid>
      <description>&lt;p&gt;I&amp;rsquo;m excited to announce that my Pluralsight course, &lt;a href=&#34;https://www.pluralsight.com/courses/phonegap-build-fundamentals&#34;&gt;PhoneGap Build Fundamentals&lt;/a&gt;, is now live! This course will teach you the fundamentals of creating cross-platform mobile apps using Adobe&amp;rsquo;s &lt;a href=&#34;https://build.phonegap.com&#34;&gt;PhoneGap Build cloud service&lt;/a&gt; and HTML, CSS, and JavaScript.&lt;/p&gt;&#xA;&lt;p&gt;Please leave any questions or feedback on the Discussion tab. Thanks for checking it out!&lt;/p&gt;&#xA;&lt;h3 id=&#34;heres-a-longer-description-of-the-course&#34;&gt;Here&amp;rsquo;s a longer description of the course:&lt;/h3&gt;&#xA;&lt;p&gt;The demand for mobile application developers is extremely high. However, learning each platform&amp;rsquo;s native programming language and toolsets can be a significant, time consuming challenge.  Fortunately, there&amp;rsquo;s a better way!  In this course, you will reuse your existing HTML, CSS, and JavaScript skills to create mobile apps.  Leveraging Adobe&amp;rsquo;s &lt;a href=&#34;https://build.phonegap.com&#34;&gt;PhoneGap Build cloud service&lt;/a&gt;, you&amp;rsquo;ll build a complete app from scratch that is app store-ready.  First, the course will cover the structure and configuration of a web-based mobile app. Next, you&amp;rsquo;ll discover how to make the app feel native by adding plugins, how to test on mobile devices, and how to troubleshoot real world issues that may arise. Finally, you&amp;rsquo;ll learn the entire app store submission process, from signing up for a developer account to releasing an app on all the major platforms. By the end of this course, you&amp;rsquo;ll be comfortable creating professional, web-based mobile applications using &lt;a href=&#34;https://build.phonegap.com&#34;&gt;PhoneGap Build&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>List of Supported PhoneGap Versions on PhoneGap Build</title>
      <link>https://www.netkow.com/phonegap-build-supported-phonegap-versions/</link>
      <pubDate>Mon, 01 May 2017 20:23:55 -0700</pubDate>
      <guid>https://www.netkow.com/phonegap-build-supported-phonegap-versions/</guid>
      <description>&lt;p&gt;As you&amp;rsquo;ve probably noticed, PhoneGap Build shows a helpful reminder when the Default version&#xA;of PhoneGap has been updated:&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://www.netkow.com/images/pgBuild-latestVersionReminder.PNG&#34; alt=&#34;Supported PhoneGap versions&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Seeing the platform-specific version numbers (iOS, Android, Windows) is useful for, among other things, troubleshooting purposes. Perhaps a plugin works with iOS 4.2.5, but after upgrading to 4.3.1, it stops working.&lt;/p&gt;&#xA;&lt;p&gt;Where is this list published?  As it turns out, the page link is a bit hidden, mentioned briefly in a couple of spots in the documentation:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Startups: Consider Building Native Web Apps!</title>
      <link>https://www.netkow.com/startups-consider-building-native-web-apps/</link>
      <pubDate>Thu, 27 Apr 2017 20:23:55 -0700</pubDate>
      <guid>https://www.netkow.com/startups-consider-building-native-web-apps/</guid>
      <description>&lt;p&gt;As a startup, competing with well established, larger, incumbent companies is incredibly difficult. Among their many advantages, they&amp;rsquo;ve had more time and resources to build amazing products.&lt;/p&gt;&#xA;&lt;p&gt;On top of that, your customers &lt;strong&gt;don’t care&lt;/strong&gt; about the size of your company.&lt;/p&gt;&#xA;&lt;p&gt;They expect a world-class experience, while assuming that:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;You have an army of developers, ready to react to their suggestions immediately.&lt;/li&gt;&#xA;&lt;li&gt;You can provide 24/7 social media/customer support.&lt;/li&gt;&#xA;&lt;li&gt;Your products should be free, forever.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;It&amp;rsquo;s tough out there! You need any advantage you can get.  For your technology stack, consider using web technology (HTML/CSS/JavaScript) to build your web, mobile, and desktop apps.  When combined with Cordova/PhoneGap, you can use a single codebase to build mobile apps for every major app store! Most importantly, this &amp;ldquo;native web&amp;rdquo; approach means you can:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Just Say No to Plugin Fuzzy Versioning!</title>
      <link>https://www.netkow.com/just-say-no-to-plugin-fuzzy-versioning/</link>
      <pubDate>Fri, 14 Apr 2017 20:23:55 -0700</pubDate>
      <guid>https://www.netkow.com/just-say-no-to-plugin-fuzzy-versioning/</guid>
      <description>&lt;p&gt;On PhoneGap Build&amp;rsquo;s &lt;a href=&#34;http://docs.phonegap.com/phonegap-build/configuring/plugins/&#34;&gt;Plugins documentation page&lt;/a&gt;, it mentions fuzzy versioning: picking the latest version of a plugin when building an app.  It&amp;rsquo;s enabled using the tilde operator:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;plugin name=&amp;quot;com.phonegap.plugins.example&amp;quot; spec=&amp;quot;~2.2&amp;quot; /&amp;gt;&#xD;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;I strongly recommend against this type of versioning. Yes, this ensures that you always have the latest major version included in your app, but it&amp;rsquo;s&#xA;a matter of control - once you’ve incorporated a plugin into your app, you’ve&#xA;tested it and you know it works. I&amp;rsquo;m confident in version 2.2.1 here&amp;hellip;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Moving netkow.com from Tumblr to Hugo &amp; Netlify</title>
      <link>https://www.netkow.com/moving-from-tumblr-to-hugo-netlify/</link>
      <pubDate>Thu, 16 Mar 2017 20:23:55 -0700</pubDate>
      <guid>https://www.netkow.com/moving-from-tumblr-to-hugo-netlify/</guid>
      <description>&lt;p&gt;Netkow.com has received a big facelift!  I&amp;rsquo;ve moved off of Tumblr and am now using &lt;a href=&#34;https://gohugo.io/&#34;&gt;Hugo&lt;/a&gt; (static site generator) and &lt;a href=&#34;https://www.netlify.com&#34;&gt;Netlify&lt;/a&gt; for hosting and SSL.&lt;/p&gt;&#xA;&lt;h2 id=&#34;backing-up-tumblr&#34;&gt;Backing Up Tumblr&lt;/h2&gt;&#xA;&lt;p&gt;Before I could move over to a new hosting stack, I needed to back up my Tumblr content (close to 80 blog posts). This was the most difficult part of the migration, as it wasn&amp;rsquo;t as easy as I had hoped it would be.  Tumblr has an API which can be used to export content and several free tools use it, but many of them are dead/abandoned.&lt;/p&gt;</description>
    </item>
    <item>
      <title>In Memoriam: Brandon J. Nelson</title>
      <link>https://www.netkow.com/brandon/</link>
      <pubDate>Tue, 07 Mar 2017 00:00:00 +0000</pubDate>
      <guid>https://www.netkow.com/brandon/</guid>
      <description>&lt;p&gt;[Lisa and I delivered this eulogy at the wake for Brandon&amp;rsquo;s family on March 5th, 2017.]&lt;/p&gt;&#xA;&lt;p&gt;Hi.  For those that don&amp;rsquo;t know, my name is Matt Netkow. I&amp;rsquo;m here today with my wife Lisa, also a close friend of Brandon&amp;rsquo;s.  I worked at SAVO with Brandon for a few years and we remained good friends after he left for Slalom Chicago. He eventually referred me to Slalom Seattle, so we&amp;rsquo;ve been connected through many avenues these past few years.&lt;/p&gt;</description>
    </item>
    <item>
      <title>2016 Year In Review</title>
      <link>https://www.netkow.com/2016-year-in-review/</link>
      <pubDate>Sun, 01 Jan 2017 00:00:00 +0000</pubDate>
      <guid>https://www.netkow.com/2016-year-in-review/</guid>
      <description>&lt;figure data-orig-width=&#34;960&#34; data-orig-height=&#34;720&#34; class=&#34;tmblr-full&#34;&gt;&lt;img src=&#34;https://68.media.tumblr.com/f762809b87399ded6ec8712f7865dd85/tumblr_inline_oj0dvdiOEW1qhplx0_540.jpg&#34; alt=&#34;image&#34; data-orig-width=&#34;960&#34; data-orig-height=&#34;720&#34;/&gt;&lt;/figure&gt;&lt;p&gt;I had a great 2016!  Like any year, there are always ups and downs, but I really enjoy reflecting back on everything, especially the positive things I&amp;rsquo;ve accomplished.  It&amp;rsquo;s incredible how much you can do in a year!  Here are the highlights.&lt;br/&gt;&lt;/p&gt;&lt;hr&gt;&lt;h2&gt;&lt;b&gt;Personal&lt;/b&gt;&lt;/h2&gt;&lt;figure data-orig-width=&#34;588&#34; data-orig-height=&#34;592&#34; class=&#34;tmblr-full&#34;&gt;&lt;img src=&#34;https://68.media.tumblr.com/a78a4a469408dc74d561bf4aed2447af/tumblr_inline_oj2ww4WPwI1qhplx0_540.png&#34; alt=&#34;image&#34; data-orig-width=&#34;588&#34; data-orig-height=&#34;592&#34;/&gt;&lt;/figure&gt;&lt;p&gt;A complete focus on health, exercise, and wellness completely transformed me for the better. I feel a million times better mentally, sleep better, and have the best mobility/strength in years. There&amp;rsquo;s much more work to do be done, but that&amp;rsquo;s OK - 2016 was all about laying the foundation.  It&amp;rsquo;s a marathon, not a race, after all!&#xA;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Revenge of the CSP: iOS 10.2 and UIWebView Issue Resolved</title>
      <link>https://www.netkow.com/revenge-of-the-csp-ios-10-2-and-uiwebview-issue-resolved/</link>
      <pubDate>Tue, 20 Dec 2016 00:00:00 +0000</pubDate>
      <guid>https://www.netkow.com/revenge-of-the-csp-ios-10-2-and-uiwebview-issue-resolved/</guid>
      <description>&lt;p&gt;&#xA;&#xA;&#xA;This past weekend, I upgraded my iPhone to iOS 10.2.  All was well, until I happened to open one of my PhoneGap apps and saw some weird freezing issues.  Upon further investigation, they were Content Security Policy issues, seen in Console output as:&lt;/p&gt;&lt;p&gt;&lt;i&gt;Refused to load frame &amp;lsquo;gap://ready&amp;rsquo; because it violates the following Content Security Policy directive: &amp;ldquo;default-src *&amp;rdquo;.&lt;br/&gt;&lt;/i&gt;&lt;br/&gt;For reference, in PhoneGap Build, I’m using PhoneGap version cli-6.3.0 (iOS 4.2.0 / Android 5.2.1 / Windows 4.4.1).  &lt;/p&gt;</description>
    </item>
    <item>
      <title>Celebrating 1 Year at Slalom Seattle</title>
      <link>https://www.netkow.com/celebrating-1-year-at-slalom-seattle/</link>
      <pubDate>Sun, 04 Dec 2016 00:00:00 +0000</pubDate>
      <guid>https://www.netkow.com/celebrating-1-year-at-slalom-seattle/</guid>
      <description>&lt;figure class=&#34;tmblr-full&#34; data-orig-height=&#34;170&#34; data-orig-width=&#34;480&#34;&gt;&lt;img src=&#34;https://68.media.tumblr.com/015fb9e3b5c025a90a8dcd7511ab971d/tumblr_inline_ohof3emS2t1qhplx0_540.png&#34; data-orig-height=&#34;170&#34; data-orig-width=&#34;480&#34;/&gt;&lt;/figure&gt;&lt;p&gt;&#xA;&#xA;&#xA;&amp;ldquo;No worries on PTO/working-offline around the holidays…we’ll work something out that fits your schedule.&amp;rdquo;&lt;/p&gt;&lt;p&gt;I had just nervously spent 30 minutes crafting the &lt;i&gt;perfect email&lt;/i&gt;, asking my new manager (whom I had yet to meet) about time off and working remotely during the holidays. Above is his quick, one line response.  Could it really be that simple?  It was late October 2015, and I was about to start a new role at Slalom.  Due to coordinating flights home with family, I wanted to get ahead of the question.  As it turned out, it really was that simple!&lt;/p&gt;</description>
    </item>
    <item>
      <title>&#34;It&#39;s Not You, It’s Me&#34;: Start Using NPM for PhoneGap Build Plugins Now</title>
      <link>https://www.netkow.com/its-not-you-its-me-start-using-npm-for-phonegap-build-plugins-now/</link>
      <pubDate>Sun, 13 Nov 2016 00:00:00 +0000</pubDate>
      <guid>https://www.netkow.com/its-not-you-its-me-start-using-npm-for-phonegap-build-plugins-now/</guid>
      <description>&lt;p&gt;&#xA;&#xA;&#xA;In just a few days (November 15th, 2016), PhoneGap Build&amp;rsquo;s &lt;a href=&#34;http://phonegap.com/blog/2016/10/13/pgb-repository-shutting-down/&#34; target=&#34;_blank&#34;&gt;plugin directory is going away&lt;/a&gt; in favor of &lt;a href=&#34;https://www.npmjs.com/&#34; target=&#34;_blank&#34;&gt;Node Package Manager&lt;/a&gt; (NPM).  No need to panic! There are several paths you can take to move over to NPM.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Option 1 - &amp;ldquo;I&amp;rsquo;m using a popular plugin&amp;rdquo;: Use NPM referral link&lt;/b&gt;&lt;/p&gt;&lt;p&gt;In a great move, PG Build has given us the option to see the plugin&amp;rsquo;s equivalent on NPM or submit a suggestion ourselves.&lt;/p&gt;</description>
    </item>
    <item>
      <title>&#34;United States of Me&#34;</title>
      <link>https://www.netkow.com/united-states-of-me/</link>
      <pubDate>Wed, 09 Nov 2016 00:00:00 +0000</pubDate>
      <guid>https://www.netkow.com/united-states-of-me/</guid>
      <description>&lt;p&gt;This is a shopping cart filled with garbage at the end of our street. It&amp;rsquo;s been sitting here for over 2 weeks. In our neighborhood, where condos go for $800,000, no one seems to give a shit that garbage is all over the place. Our neighbors don&amp;rsquo;t return our &amp;ldquo;hellos&amp;rdquo; when we greet them.&lt;/p&gt;&lt;figure class=&#34;tmblr-full&#34; data-orig-height=&#34;816&#34; data-orig-width=&#34;612&#34;&gt;&lt;img src=&#34;https://68.media.tumblr.com/e5b653f26f0b10b178e4922c902bbf3a/tumblr_inline_ogdxnxALKl1qhplx0_540.jpg&#34; data-orig-height=&#34;816&#34; data-orig-width=&#34;612&#34;/&gt;&lt;/figure&gt;&lt;p&gt;If this happens in one of the most affluent Seattle neighborhoods, is it any surprise what happened last night? Apathy is at an all-time high. Selfishness too - &amp;ldquo;The United States of Me.&amp;rdquo; One FB friend posts concerns about how her disabled clients might lose their ACA care, while another laments that his costs are going up. &amp;ldquo;Fuck you, got mine!&amp;rdquo; rings true.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Slalom Speaks 2016 Talk - &#34;Time to Find Your Calling&#34;</title>
      <link>https://www.netkow.com/slalom-speaks-2016-talk-time-to-find-your-calling/</link>
      <pubDate>Wed, 26 Oct 2016 00:00:00 +0000</pubDate>
      <guid>https://www.netkow.com/slalom-speaks-2016-talk-time-to-find-your-calling/</guid>
      <description>&lt;p&gt;&#xA;&#xA;I’m very excited to share my Slalom Speaks talk, “Time to Find Your Calling”! Taking place on 9/29/2016, &amp;ldquo;Slalom Speaks” is our annual TED Talk-style event that brings together bright Slalom minds to deliver passionate and idea-focused talks to inspire, foster learning, and promote conversations that matter. &lt;/p&gt;&lt;p&gt;For almost 1 year now, I’ve been attending Slalom Seattle’s Toastmasters meetings.  It’s a wonderful concept - dedicated speaking practice in a safe, fun, and friendly environment.  We meet Wednesdays from 7 to 8am, before we head off to work at our client sites.  Some scoff at getting up that early, but honestly I find it incredibly energizing and look forward to it every week.&lt;/p&gt;</description>
    </item>
    <item>
      <title>BeerSwift: Launch Week Retrospective</title>
      <link>https://www.netkow.com/beerswift-launch-week-retrospective/</link>
      <pubDate>Wed, 19 Oct 2016 00:00:00 +0000</pubDate>
      <guid>https://www.netkow.com/beerswift-launch-week-retrospective/</guid>
      <description>&lt;figure data-orig-width=&#34;1024&#34; data-orig-height=&#34;282&#34; class=&#34;tmblr-full&#34;&gt;&lt;img src=&#34;https://68.media.tumblr.com/33290ce8f5d52b65d42d194a51943fb3/tumblr_inline_of5gwu0GlE1qhplx0_540.jpg&#34; alt=&#34;image&#34; data-orig-width=&#34;1024&#34; data-orig-height=&#34;282&#34;/&gt;&lt;/figure&gt;&lt;p&gt;&#xA;&#xA;I launched &lt;b&gt;BeerSwift&lt;/b&gt;, &lt;a href=&#34;http://www.getbeerswift.com&#34; target=&#34;_blank&#34;&gt;a new iOS and Android app for Untappd&lt;/a&gt;, a couple of weeks ago.  It was an exciting launch, as it was the first time that I put all of the marketing books/tips I’ve learned to good use!  (Huge shoutout to Justin Jackson for &lt;a href=&#34;https://justinjackson.ca/jolt/&#34; target=&#34;_blank&#34;&gt;his book Jolt!&lt;/a&gt;, a large inspiration for the marketing strategies I tried.)&lt;/p&gt;&lt;p&gt;&lt;b&gt;Overall Thoughts&lt;/b&gt;&lt;/p&gt;&lt;p&gt;I’m very happy with how the launch went.  Making something that people love is incredibly rewarding!  I definitely could have used more time to prepare though.  I took on too many personal and professional commitments leading up to the launch - next time I need to focus on just one thing. &lt;/p&gt;</description>
    </item>
    <item>
      <title>Introducing BeerSwift - Faster, Easier, Offline Untappd check-ins!</title>
      <link>https://www.netkow.com/introducing-beerswift-faster-easier-offline-untappd-check-ins/</link>
      <pubDate>Sun, 16 Oct 2016 00:00:00 +0000</pubDate>
      <guid>https://www.netkow.com/introducing-beerswift-faster-easier-offline-untappd-check-ins/</guid>
      <description>&lt;p&gt;&lt;figure data-orig-width=&#34;1024&#34; data-orig-height=&#34;282&#34; class=&#34;tmblr-full&#34;&gt;&lt;img src=&#34;https://68.media.tumblr.com/33290ce8f5d52b65d42d194a51943fb3/tumblr_inline_of5hklClw71qhplx0_540.jpg&#34; alt=&#34;image&#34; data-orig-width=&#34;1024&#34; data-orig-height=&#34;282&#34;/&gt;&lt;/figure&gt;&lt;/p&gt;&lt;p&gt;I’m happy to share my latest mobile app, BeerSwift, now available on the App Store and Google Play.  Focusing on faster, easier Untappd check-ins, it&amp;rsquo;s optimized for experiences: &lt;/p&gt;&lt;ul&gt;&lt;li&gt;At Breweries: Enjoy relaxed tastings with friends&lt;/li&gt;&lt;li&gt;At Beer Festivals: Track large amounts of beer amidst big crowds and slow/no Internet&lt;/li&gt;&lt;li&gt;At Parties: Avoid appearing anti-social by quickly tracking beers&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Add beers to your Queue, rating them as you taste.  At your convenience, check them into Untappd all at once!&lt;/p&gt;</description>
    </item>
    <item>
      <title>The Complete Guide to Creating a Custom Plugin for an AEMM Project</title>
      <link>https://www.netkow.com/the-complete-guide-to-creating-a-custom-plugin-for-an-aemm-project/</link>
      <pubDate>Thu, 13 Oct 2016 00:00:00 +0000</pubDate>
      <guid>https://www.netkow.com/the-complete-guide-to-creating-a-custom-plugin-for-an-aemm-project/</guid>
      <description>&lt;p&gt;&#xA;&#xA;&#xA;I was recently tapped to assist with a project that involved creating mobile apps using &lt;a href=&#34;https://aemmobile.adobe.com/&#34; target=&#34;_blank&#34;&gt;Adobe Experience Manager Mobile (AEMM)&lt;/a&gt;.  I know PhoneGap/Cordova well enough, and AEMM uses PhoneGap, so why not?!&lt;/p&gt;&lt;p&gt;I was asked to incorporate a custom plugin (one that AEMM does not already support in their platform) into the AEMM app.  This proved quite challenging, so I found myself taking copious notes as I trial and errored various steps. This guide takes you from start to finish!  Special thanks to the handful of Adobe folks that assisted me and reviewed this guide.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Cut Your PhoneGap Build App Size In Half With This One Weird Trick!</title>
      <link>https://www.netkow.com/cut-your-phonegap-build-app-size-in-half-with-this-one-weird-trick/</link>
      <pubDate>Mon, 22 Aug 2016 00:00:00 +0000</pubDate>
      <guid>https://www.netkow.com/cut-your-phonegap-build-app-size-in-half-with-this-one-weird-trick/</guid>
      <description>&lt;p&gt;I’m in the midst of wrapping up my first Pluralsight course on &lt;a href=&#34;http://www.phonegapbuildfundamentals.com&#34; target=&#34;_blank&#34;&gt;PhoneGap Build Fundamentals&lt;/a&gt; and stumbled upon this today: if you include a special file into each icon and splash screen image directory, PhoneGap Build will only include the platform specific icon/splash files in each app binary created.&lt;/p&gt;&lt;p&gt;For &lt;i&gt;years&lt;/i&gt; now (and I suspect I’m far from the only one), I’ve assumed that PG Build already does since, since we specify the image file paths in the config.xml file.  Nope!  All images are always included.  Include a PGB Omit file with no file extension (.pgbomit) into each icon/splash directory.  I tested it with the app I’m building for the course:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Excellence In All Things</title>
      <link>https://www.netkow.com/excellence-in-all-things/</link>
      <pubDate>Sun, 19 Jun 2016 00:00:00 +0000</pubDate>
      <guid>https://www.netkow.com/excellence-in-all-things/</guid>
      <description>&lt;p&gt;&#xA;&#xA;(Dedicated to all the fathers out there who lead the way, especially my own, who inspired this post.  Happy Father’s Day!) &lt;/p&gt;&lt;p&gt;It’s putting back the lone grocery cart that wasn’t yours in the parking lot before the wind blows it into someone’s car. &lt;/p&gt;&lt;p&gt;It’s stopping to pick up the soda can in the woods instead of stepping over it.&lt;/p&gt;&lt;p&gt;It’s obeying the speed limit, even with miles of open farmland in front of you. &lt;/p&gt;</description>
    </item>
    <item>
      <title>“.NET Core Overview” Brown Bag</title>
      <link>https://www.netkow.com/net-core-overview-brown-bag/</link>
      <pubDate>Mon, 06 Jun 2016 00:00:00 +0000</pubDate>
      <guid>https://www.netkow.com/net-core-overview-brown-bag/</guid>
      <description>&lt;p&gt;We’ve recently began a weekly development brown bag series at &lt;a href=&#34;https://www.slalom.com/locations/seattle&#34; target=&#34;_blank&#34;&gt;Slalom Seattle&lt;/a&gt;.  It’s a great way to share what we are learning with the larger group, especially since as consultants, we are all across Seattle, staffed at different client sites.&lt;/p&gt;&lt;p&gt;This was my first presentation, a follow-up &lt;a href=&#34;http://netkow.com/post/142096251845/microsoft-build-2016-recap&#34; target=&#34;_blank&#34;&gt;to Microsoft’s 2016 Build conference&lt;/a&gt;, on .NET Core.  Core is a ground-up rewrite of the .NET framework.  Notably, it’s open source, cross-platform, and modular.&lt;/p&gt;&lt;p&gt;While not quite enterprise-ready yet (RC2 currently available and no v1.0 release date set as of June 2016), it’s an exciting move by Microsoft.  Here is the talk; note that the audio is a bit rough due to recording over GoToMeeting &amp;amp; I speak very informally, but I think you’ll enjoy it.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Building Upon Success Through the Domino Effect</title>
      <link>https://www.netkow.com/building-upon-success-through-the-domino-effect/</link>
      <pubDate>Mon, 23 May 2016 00:00:00 +0000</pubDate>
      <guid>https://www.netkow.com/building-upon-success-through-the-domino-effect/</guid>
      <description>&lt;p&gt;&#xA;&#xA;&#xA;I&amp;rsquo;ve been reading &amp;ldquo;The One Thing&amp;rdquo;, a book that preaches focusing on one thing at a time in order to achieve extraordinary results. By doing so, your success will build gradually, in a kind of domino effect.  I believe this has been the case for me and it inspired this post.&lt;/p&gt;&lt;p&gt;I&amp;rsquo;ve been reflecting recently on my life and career.  I&amp;rsquo;m all together not entirely satisfied, so naturally I&amp;rsquo;m working on fixing that.  I&amp;rsquo;ve realized that of all the people that I look up to, do I know how they got to be so influential/successful/interesting?  Whether it&amp;rsquo;s a mega celebrity or your company&amp;rsquo;s CEO, often we just know them from their biggest, most public achievements.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Celebrating 10 Years of Programming Experience</title>
      <link>https://www.netkow.com/celebrating-10-years-of-programming-experience/</link>
      <pubDate>Mon, 16 May 2016 00:00:00 +0000</pubDate>
      <guid>https://www.netkow.com/celebrating-10-years-of-programming-experience/</guid>
      <description>&lt;p&gt;&#xA;&#xA;&#xA;Ten years ago in Fall 2005, I began pursuing a computer science degree at Marquette University.  My first programming class taught Java.  Prior experience had included using DOS commands to run &amp;ldquo;Command &amp;amp; Conquer&amp;rdquo; and &amp;ldquo;Doom&amp;rdquo; on my parent&amp;rsquo;s Windows 95 PC and a BASIC class that I took in high school, taught by a gym teacher who knew as much as we did.  So frankly, not much!&lt;/p&gt;&lt;p&gt;This post is inspired by several groups of people: those who ask me about software development and learning how to program, are curious about my apps/accomplishments, and Ramit Sethi, famed entrepreneur of &lt;a href=&#34;http://IWillTeachYouToBeRich.com&#34; target=&#34;_blank&#34;&gt;IWillTeachYouToBeRich.com&lt;/a&gt;.  In a recent email, he wrote about how people love to believe that success is effortless and just happens:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Appearance on Talking Devs Podcast</title>
      <link>https://www.netkow.com/appearance-on-talking-devs-podcast/</link>
      <pubDate>Sat, 30 Apr 2016 00:00:00 +0000</pubDate>
      <guid>https://www.netkow.com/appearance-on-talking-devs-podcast/</guid>
      <description>&lt;figure data-orig-width=&#34;748&#34; data-orig-height=&#34;240&#34; class=&#34;tmblr-full&#34;&gt;&lt;img src=&#34;https://68.media.tumblr.com/cbc9be32a0398b9536101606043bddb8/tumblr_inline_o6gfuhxlip1qhplx0_540.png&#34; data-orig-width=&#34;748&#34; data-orig-height=&#34;240&#34;/&gt;&lt;/figure&gt;&lt;p&gt;&#xA;&#xA;Excited to share my first podcast appearance today on The Talking Devs podcast.  I met Chris Bohatka at &lt;a href=&#34;http://www.thatconference.com&#34; target=&#34;_blank&#34;&gt;That Conference&lt;/a&gt; years ago and have since kept up with him mostly via Twitter.  When he approached me about being the first guest on a new podcast project he was starting, I of course said yes! &lt;/p&gt;&lt;p&gt;We had a lot of fun recording this.  Despite clocking in at 1 hour+, we could have kept going!  We cover a lot at a fast pace:&#xA;moving from Chicago to Seattle, starting a PhoneGap mobile app business in the context of Fitwatchr, and my upcoming Pluralsight course on PhoneGap Build.  Check it out!  &lt;/p&gt;</description>
    </item>
    <item>
      <title>Microsoft Build 2016 Recap</title>
      <link>https://www.netkow.com/microsoft-build-2016-recap/</link>
      <pubDate>Sat, 02 Apr 2016 00:00:00 +0000</pubDate>
      <guid>https://www.netkow.com/microsoft-build-2016-recap/</guid>
      <description>&lt;p&gt;&#xA;&#xA;&lt;br/&gt;I had the pleasure of attending Microsoft’s Build conference this week in San Francisco.  It was a fantastic experience - certainly one of the better years to go.&lt;/p&gt;&lt;p&gt; &#xA;&lt;br/&gt;&lt;b&gt;Overall Conference&lt;/b&gt;&lt;/p&gt;&lt;p&gt;For the most part, the conference itself is run very well.  Great wifi coverage, decent mix of sessions, and large spaces for recharging, collaborating, and socializing.  At $2,200 just for the conference ticket plus the insane cost of San Francisco city itself though, unless your company is paying it’s pretty much a non-starter for an independent developer.  Unfortunate perhaps, but the targeted audience here is definitely enterprise developers.   &lt;/p&gt;</description>
    </item>
    <item>
      <title>Android - 404 Not Found (from cache)</title>
      <link>https://www.netkow.com/android-404-not-found-from-cache/</link>
      <pubDate>Thu, 24 Mar 2016 00:00:00 +0000</pubDate>
      <guid>https://www.netkow.com/android-404-not-found-from-cache/</guid>
      <description>&lt;p&gt;&#xA;&#xA;&#xA;I encountered a frustrating issue the other day after upgrading to PhoneGap version cli-5.2.0 on Android.  My requests to Fitbit&amp;rsquo;s API began to fail, resulting in 404 errors. I was incredibly stumped - the exact same code worked fine on iOS.  I ran the code on my iPhone and my Android tablet and pulled up both requests side by side.  All details in the requests were the same: URL, HTTP method, etc.  Everything except the status code - 200 OK for iOS and 404 Not Found (from cache) for Android.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Chicago &amp; Seattle Apartment: Wired vs. Wireless</title>
      <link>https://www.netkow.com/chicago-seattle-apartment-wired-vs-wireless/</link>
      <pubDate>Sun, 08 Nov 2015 00:00:00 +0000</pubDate>
      <guid>https://www.netkow.com/chicago-seattle-apartment-wired-vs-wireless/</guid>
      <description>&lt;p&gt;&#xA;&#xA;I’ve lived in a variety of apartments &amp;amp; condos over the past few years.  With each move, I have to figure out how to set up the local network, computers, Xbox, etc.  Some folks might find this annoying, but I absolutely love it!  It’s a fun challenge, especially figuring it out when space is tight.  Additionally, I’m a proud cord cutter so the major goal is always to use all of my content on the TV sans a cable subscription. &lt;/p&gt;</description>
    </item>
    <item>
      <title>Joining Slalom Consulting!</title>
      <link>https://www.netkow.com/joining-slalom-consulting/</link>
      <pubDate>Sat, 10 Oct 2015 00:00:00 +0000</pubDate>
      <guid>https://www.netkow.com/joining-slalom-consulting/</guid>
      <description>&lt;p&gt;I’m excited to announce that I will be joining Slalom Consulting as a Consultant next month!&lt;/p&gt;&lt;p&gt;It is a bittersweet decision, as I’ll be leaving The SAVO Group, my first job out of school.  It’s been an amazing six years; I could not have kicked off my career in a better role.  I’m grateful for all the opportunities I’ve had through the years and the people I’ve met.&lt;/p&gt;&lt;p&gt;Here’s to the next step!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Moving to Seattle, Part 1: Bittersweet</title>
      <link>https://www.netkow.com/moving-to-seattle-part-1-bittersweet/</link>
      <pubDate>Sat, 29 Aug 2015 00:00:00 +0000</pubDate>
      <guid>https://www.netkow.com/moving-to-seattle-part-1-bittersweet/</guid>
      <description>&lt;p&gt;&#xA;&#xA;I haven’t written much at all this year thus far, but with good reason: I seem to find new ways to overload myself. On top of my app business, SAVO, and my Pluralsight course, I’ve been planning a cross country move - to Seattle, Washington! &lt;/p&gt;&lt;p&gt;My wife, an RN, has been pursuing her masters over the past 3 years to become a Nurse Practitioner.  She began shortly after we got married - never a dull moment with us, believe me.  Of course, she’s done with this program now, and do we settle in to  comfortable boring married life? Nope.  Admittedly, we had always talked about moving to a different city over the past few years, but it wasn’t until the beginning of this year that it turned more serious.  With her impending graduation, she’d need a new job tailored to her advanced degree, but where to go?  The USA is huge, with lots of amazing cities, so as you can imagine the thought was both exhilarating and terrifying. &lt;/p&gt;</description>
    </item>
    <item>
      <title>Q1 2015 Recap!</title>
      <link>https://www.netkow.com/q1-2015-recap/</link>
      <pubDate>Tue, 07 Apr 2015 00:00:00 +0000</pubDate>
      <guid>https://www.netkow.com/q1-2015-recap/</guid>
      <description>&lt;p&gt;I’ve been quiet silent on here the past few months.  Winters in Chicago can be miserable, driving all of us indoors.  However, just because it’s cold out doesn’t mean we can’t be productive!  Over the years I’ve come to enjoy them, using the extra indoor time to my advantage to get a lot of projects done.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Passive Income&lt;/b&gt;&lt;/p&gt;&lt;p&gt;This was a major focus. Dave and I added two apps for &lt;a href=&#34;http://www.misfit.com&#34; target=&#34;_blank&#34;&gt;Misfit&lt;/a&gt; and &lt;a href=&#34;http://www.withings.com&#34; target=&#34;_blank&#34;&gt;Withings&lt;/a&gt; to our activity tracker-focused &lt;a href=&#34;http://www.fitwatchr.com&#34; target=&#34;_blank&#34;&gt;Fitwatchr&lt;/a&gt; line, expanding us to 4 total apps. Reaching 10 apps or more is a major goal this year. Additionally, I developed, marketed, and launched a beta for &lt;a href=&#34;http://www.getbeerswift.com&#34; target=&#34;_blank&#34;&gt;BeerSwift&lt;/a&gt;, a new mobile app focused on better &lt;a href=&#34;http://www.untappd.com&#34; target=&#34;_blank&#34;&gt;Untappd&lt;/a&gt; beer check-ins.  It’s a niche-within-a-niche concept, so it probably won’t be as popular as Fitwatchr, but that’s ok!  Testing it at a couple of beer festivals with friends was tons of fun and showed me that the idea is sound.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Matt Netkow: Now a Pluralsight Author!</title>
      <link>https://www.netkow.com/matt-netkow-now-a-pluralsight-author/</link>
      <pubDate>Mon, 30 Mar 2015 00:00:00 +0000</pubDate>
      <guid>https://www.netkow.com/matt-netkow-now-a-pluralsight-author/</guid>
      <description>&lt;p&gt;I’m excited to announce that I have been accepted into Pluralsight’s Authorship program!  &lt;/p&gt;&lt;p&gt;&lt;a href=&#34;http://www.pluralsight.com&#34; target=&#34;_blank&#34;&gt;Pluralsight&lt;/a&gt; provides expert online video training for developers, IT admins, and creative professionals.  I’ve used them for years now at work to get up to speed quickly on new technologies/concepts successfully.&lt;/p&gt;&lt;p&gt;I’ve been working on hybrid mobile apps for almost 3 years now and have learned so much!  I love teaching/mentoring others, so Pluralsight seems like a natural next step.  I will be primarily focused on mobile app courses, specifically hybrid mobile apps (HTML5, CSS3, and JavaScript).  My first course will be &lt;b&gt;PhoneGap Build Fundamentals&lt;/b&gt;, in which I do a deep dive of Adobe’s &lt;a href=&#34;https://build.phonegap.com&#34; target=&#34;_blank&#34;&gt;PhoneGap Build&lt;/a&gt; service.  Like most developers that participate, I will be creating courses on nights/weekends whilst I work my day job with SAVO.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Announcing MisfitWatchr: Convert your Misfit Shine or Flash activity into WeightWatchers Points!</title>
      <link>https://www.netkow.com/announcing-misfitwatchr-convert-your-misfit-shine-or-flash-activity-into-weightwatchers-points/</link>
      <pubDate>Mon, 02 Feb 2015 00:00:00 +0000</pubDate>
      <guid>https://www.netkow.com/announcing-misfitwatchr-convert-your-misfit-shine-or-flash-activity-into-weightwatchers-points/</guid>
      <description>&lt;p&gt;&lt;b&gt;Connect your Misfit account, calculate your daily activity points, then launch the Weight Watchers mobile site to log them:&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&#34;https://itunes.apple.com/us/app/misfitwatchr-advanced-misfit/id957135296?mt=8&amp;amp;uo=4&#34; target=&#34;itunes_store&#34; style=&#34;display:inline-block;overflow:hidden;background:url(https://linkmaker.itunes.apple.com/htmlResources/assets/en_us//images/web/linkmaker/badge_appstore-lrg.png) no-repeat;width:135px;height:40px;@media only screen{background-image:url(https://linkmaker.itunes.apple.com/htmlResources/assets/en_us//images/web/linkmaker/badge_appstore-lrg.svg);}&#34;&gt;&lt;/a&gt;&lt;a href=&#34;https://play.google.com/store/apps/details?id=com.netkosoft.misfitwatchr&#34; target=&#34;_blank&#34;&gt;&#xA;  &lt;img alt=&#34;Android app on Google Play&#34; src=&#34;https://developer.android.com/images/brand/en_app_rgb_wo_45.png&#34;/&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;MisfitWatchr is a great solution for Weight Watchers members, but &lt;b&gt;everyone can enjoy the app&lt;/b&gt;, regardless of weight loss program!&lt;/p&gt;</description>
    </item>
    <item>
      <title>PhoneGap Build: &#34;Certificate doesn&#39;t match profile&#34; fix found</title>
      <link>https://www.netkow.com/phonegap-build-certificate-doesnt-match-profile-fix-found/</link>
      <pubDate>Sun, 11 Jan 2015 00:00:00 +0000</pubDate>
      <guid>https://www.netkow.com/phonegap-build-certificate-doesnt-match-profile-fix-found/</guid>
      <description>&lt;p&gt;After a couple of months without building my apps on PhoneGap Build, I came back to the site only to see build errors.  Very strange, as all of my certificates and keys were valid.  On the PhoneGap community forums, &lt;a href=&#34;http://community.phonegap.com/nitobi/topics/ios-build-match-profile-error?utm_source=notification&amp;amp;utm_medium=email&amp;amp;utm_campaign=new_comment&amp;amp;utm_content=topic_link&#34; target=&#34;_blank&#34;&gt;others&lt;/a&gt; had the &lt;a href=&#34;http://community.phonegap.com/nitobi/topics/ios-build-issue-certificate-doesnt-match-profile?utm_source=notification&amp;amp;utm_medium=email&amp;amp;utm_campaign=new_comment&amp;amp;utm_content=topic_link&#34; target=&#34;_blank&#34;&gt;same issue&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;TLDR; Re-export your developer certificate (.p12 file) from Keychain Access on your Mac &lt;/strong&gt;in addition to creating a new Provisioning Profile from developer.apple.com.&lt;/p&gt;&#xA;&lt;p&gt;The PhoneGap Build documentation for &amp;ldquo;Certificate doesn&amp;rsquo;t match profile&amp;rdquo; states that you should try regenerating the provisioning file.  However, I found that exporting a new copy of my developer certificate from the Keychain app did the trick!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Retrieving Android Keystore Alias for New PhoneGap Build App</title>
      <link>https://www.netkow.com/retrieving-android-keystore-alias-for-new-phonegap-build-app/</link>
      <pubDate>Thu, 08 Jan 2015 00:00:00 +0000</pubDate>
      <guid>https://www.netkow.com/retrieving-android-keystore-alias-for-new-phonegap-build-app/</guid>
      <description>&lt;p&gt;Unlike the more complicated key/certificate setup that iOS requires, Android publishing is much simpler.  You generate a keystore file that identifies you as the Developer once, then reuse it with every Android app that you create.  Simple.&lt;/p&gt;&#xA;&lt;p&gt;When you add a new Android app to PhoneGap Build, then choose to add a signing key, you see the following:&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;image&#34; src=&#34;https://68.media.tumblr.com/55ca077e3455438ce04e427c9e87877e/tumblr_inline_nho9qrnC2R1qhplx0.png&#34;/&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&amp;ldquo;Title&amp;rdquo; can be labeled as anything, but &amp;ldquo;Alias&amp;rdquo; cannot.  It must be the &lt;strong&gt;alias name you provided when creating the keystore file originally&lt;/strong&gt;.  If you specify the wrong name then attempt to build the app, it will fail.  If you&amp;rsquo;re like me and forgot it long ago, are you out of luck? Fortunately, no.&lt;/p&gt;</description>
    </item>
    <item>
      <title>SAVO Blog: The Art of Putting Your Customer’s First: Cross Functional Teamwork</title>
      <link>https://www.netkow.com/savo-blog-the-art-of-putting-your-customer-s-first-cross-functional-teamwork/</link>
      <pubDate>Mon, 05 Jan 2015 00:00:00 +0000</pubDate>
      <guid>https://www.netkow.com/savo-blog-the-art-of-putting-your-customer-s-first-cross-functional-teamwork/</guid>
      <description>&lt;p&gt;I just realized that I forgot to cross-post this here!  Another post I did on the SAVO blog a couple of months ago:&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://www.savogroup.com/blog/the-art-of-putting-your-customers-first/&#34; target=&#34;_blank&#34;&gt;&lt;strong&gt;The Art of Putting Your Customer’s First: Cross Functional Teamwork&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;While not technical at all, it&amp;rsquo;s still worth a read if you work on a team. Enjoy.&lt;/p&gt;</description>
    </item>
    <item>
      <title>2014 in Review</title>
      <link>https://www.netkow.com/2014-in-review/</link>
      <pubDate>Thu, 01 Jan 2015 00:00:00 +0000</pubDate>
      <guid>https://www.netkow.com/2014-in-review/</guid>
      <description>&lt;p&gt;Wow, time flies&amp;hellip; it feels like I was just writing the &amp;ldquo;2013 in review&amp;rdquo; post! This is my 3rd year doing annual reviews.  Here are the previous years:&lt;/p&gt;&#xA;&lt;ul&gt;&lt;li&gt;2013: &lt;a href=&#34;http://netkow.com/post/72663989192/2013-in-review&#34; target=&#34;_blank&#34;&gt;http://netkow.com/post/72663989192/2013-in-review&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;2012: &lt;a href=&#34;http://netkow.com/post/39530513444/2012-in-review&#34; target=&#34;_blank&#34;&gt;http://netkow.com/post/39530513444/2012-in-review&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;p&gt;I believe that in addition to spending time with friends &amp;amp; family over the holidays, it&amp;rsquo;s important to reflect on the previous year in order to continue to grow - physically, mentally, and spiritually.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;SAVO&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;I reached 5 years of service in July - wow!  To be honest, I never imagined staying in my first job out of school for this long, but the perks, culture, and opportunities to grow have been amazing.  Some highlights:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Announcing BeerSwift - Faster beer check-ins for Untappd</title>
      <link>https://www.netkow.com/announcing-beerswift-faster-beer-check-ins-for-untappd/</link>
      <pubDate>Mon, 22 Dec 2014 00:00:00 +0000</pubDate>
      <guid>https://www.netkow.com/announcing-beerswift-faster-beer-check-ins-for-untappd/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://www.untappd.com&#34; target=&#34;_blank&#34;&gt;Untappd&lt;/a&gt; is an app that provides a social aspect to one&amp;rsquo;s beer drinking experience: log which beers you&amp;rsquo;ve had, connect to your friends, and see what they are drinking.  It&amp;rsquo;s a great app!  There are so many craft beers available today, making it hard to remember what you&amp;rsquo;ve had and what is good, so I mostly use it for tracking purposes.&lt;/p&gt;&#xA;&lt;p&gt;Today, I&amp;rsquo;m officially announcing &lt;strong&gt;&lt;a href=&#34;http://www.getbeerswift.com&#34; target=&#34;_blank&#34;&gt;BeerSwift&lt;/a&gt;&lt;/strong&gt;, an app that connects to the Untappd platform.  The main idea is to complement the Untappd experience by providing faster, easier beer check-ins.  It will be very useful for power users, tracking beer flights, and events where you taste a lot of different beers.  I&amp;rsquo;m still in the planning phase, but here are the features most likely to end up in version 1:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Netkosoft Reaches 15,000 Paying Users, Launches Jawbone UP Mobile App</title>
      <link>https://www.netkow.com/netkosoft-reaches-15-000-paying-users-launches-jawbone-up-mobile-app/</link>
      <pubDate>Mon, 17 Nov 2014 00:00:00 +0000</pubDate>
      <guid>https://www.netkow.com/netkosoft-reaches-15-000-paying-users-launches-jawbone-up-mobile-app/</guid>
      <description>&lt;p&gt;An exciting weekend: we&amp;rsquo;ve reach 15,000 Fitwatchr users!  With this week&amp;rsquo;s Apple approval, Upwatchr is officially launched and available on &lt;a href=&#34;https://play.google.com/store/apps/details?id=com.netkosoft.upwatchr&#34; target=&#34;_blank&#34;&gt;Android&lt;/a&gt; and &lt;a href=&#34;https://itunes.apple.com/us/app/upwatchr-jawbone-up-edition/id933556792?mt=8&amp;amp;uo=4&#34; target=&#34;_blank&#34;&gt;Apple iOS&lt;/a&gt;.  I wrote a post on Built in Chicago, a major community hub for Chicago startups, about the launch.  &lt;a href=&#34;http://www.builtinchicago.org/blog/netkosoft-reaches-15000-paying-users-launches-jawbone-mobile-app&#34; target=&#34;_blank&#34;&gt;Check it out here&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Announcing Upwatchr: Convert your Jawbone UP activity into WeightWatchers Points!</title>
      <link>https://www.netkow.com/announcing-upwatchr-convert-your-jawbone-up-activity-into-weightwatchers-points/</link>
      <pubDate>Sat, 25 Oct 2014 00:00:00 +0000</pubDate>
      <guid>https://www.netkow.com/announcing-upwatchr-convert-your-jawbone-up-activity-into-weightwatchers-points/</guid>
      <description>&lt;p&gt;&lt;strong&gt;Connect your Jawbone UP account, calculate your daily activity points, then launch the Weight Watchers mobile site to log them:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://bit.ly/upwatchr-ios&#34; target=&#34;_blank&#34;&gt;&lt;img alt=&#34;image&#34; src=&#34;https://68.media.tumblr.com/2d08d43c4a14cd263920933aaa65ccd9/tumblr_inline_nc7bwtOxG41qhplx0.png&#34;/&gt;&lt;/a&gt;  &lt;a href=&#34;http://bit.ly/upwatchr-android&#34; target=&#34;_blank&#34;&gt;&lt;img alt=&#34;image&#34; src=&#34;https://68.media.tumblr.com/c02590f4a6f1635e49dd99f77dfb83df/tumblr_inline_nc7bx6EK541qhplx0.png&#34;/&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Upwatchr is a great solution for Weight Watchers members, but &lt;strong&gt;everyone can enjoy the app&lt;/strong&gt;, regardless of weight loss program!&lt;/p&gt;&#xA;&lt;p&gt;Learn more on the official &lt;a href=&#34;http://www.upwatchr.com&#34; target=&#34;_blank&#34;&gt;Upwatchr site&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Fitwatchr, 1 year later: $26,000 profit and 14,000 users</title>
      <link>https://www.netkow.com/fitwatchr-1-year-later-26-000-profit-and-14-000-users/</link>
      <pubDate>Fri, 17 Oct 2014 00:00:00 +0000</pubDate>
      <guid>https://www.netkow.com/fitwatchr-1-year-later-26-000-profit-and-14-000-users/</guid>
      <description>&lt;p&gt;&lt;span&gt;One year ago, David Lapekas and I released &lt;/span&gt;&lt;a href=&#34;http://www.fitwatchr.com&#34; target=&#34;_blank&#34;&gt;Fitwatchr&lt;/a&gt;&lt;span&gt;, a mobile app that converts Fitbit activity into Weight Watchers points.  Following in the footsteps of other indie developers and entrepreneurs that I look up to such as &lt;/span&gt;&lt;a href=&#34;http://www.kalzumeus.com/&#34; target=&#34;_blank&#34;&gt;Patrick McKenzie&lt;/a&gt;&lt;span&gt;, &lt;/span&gt;&lt;a href=&#34;http://nathanbarry.com/how-i-made-19000-on-the-app-store-while-learning-to-code/&#34; target=&#34;_blank&#34;&gt;Nathan Barry&lt;/a&gt;&lt;span&gt;, and &lt;/span&gt;&lt;a href=&#34;http://www.smartpassiveincome.com/&#34; target=&#34;_blank&#34;&gt;Pat Flynn&lt;/a&gt;&lt;span&gt;, I&amp;rsquo;m very excited to share our experiences openly.&lt;/span&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Humble Beginnings&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;The idea for Fitwatchr began after I bought a Fitbit device a few months after joining Weight Watchers.  I thought it would be useful if I could convert my Fitbit exercise into Weight Watchers activity points.  Activity trackers were just starting to take off, and so the more I thought about it, the better the idea sounded.  I decided from the beginning to create the app for multiple platforms and decided on a PhoneGap approach.  A few months of work during nights and weekends later (my front end skills were iffy at best, so this added time), I had a prototype built.  I partnered with Dave to handle all art and marketing efforts.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The Developer&#39;s Core Concepts 2014</title>
      <link>https://www.netkow.com/the-developer-s-core-concepts-2014/</link>
      <pubDate>Wed, 17 Sep 2014 00:00:00 +0000</pubDate>
      <guid>https://www.netkow.com/the-developer-s-core-concepts-2014/</guid>
      <description>&lt;p&gt;Recently, I&amp;rsquo;ve been mentoring junior developers, offshore resources, and even answering questions about coding with friends that are just getting started.  It got me thinking - what concepts cover everything one needs to be a well rounded developer? &lt;/p&gt;&#xA;&lt;div&gt;This assumes at least some level of experience with programming/computer science and is aimed at those just starting out in industry after earning a CS degree or coming back to development after a period of absence.&lt;/div&gt;&#xA;&lt;div&gt;&lt;/div&gt;&#xA;&lt;div&gt;&lt;strong&gt;Simple Programs&lt;/strong&gt;&lt;/div&gt;&#xA;&lt;div&gt;While it&amp;rsquo;s tempting to start off with web projects, I feel that JavaScript and working with the challenging DOM introduce the wrong type of complexity right from the start.  Beginning with an object oriented language (I&amp;rsquo;m biased towards Java or C#) helps keep a tight focus.&lt;/div&gt;&#xA;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Version Control:&lt;/strong&gt;  It doesn&amp;rsquo;t matter which one, as long as it&amp;rsquo;s used in the first place.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Logging:&lt;/strong&gt; Use a 3rd party library here; no need to reinvent the wheel. The idea is not how to log, but rather to learn which information is important to log, so that debugging in the future is easier.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Storage:&lt;/strong&gt; This can include the file system and eventually, databases.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Connecting to external services:&lt;/strong&gt; Many use cases require extracting data from 3rd parties and manipulating it.  Picking either a REST or SOAP API is a good start.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Unit Testing:&lt;/strong&gt; Even in 2014 this is ignored, but shouldn&amp;rsquo;t be.  Code coverage should be as close to 100% as possible.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Inversion of Control (IOC) and dependency injection:&lt;/strong&gt; These are a bit advanced, but should be covered as soon as the developer is familiar with the other core concepts.&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;div&gt;&lt;/div&gt;&#xA;&lt;div&gt;&lt;strong&gt;Web&lt;/strong&gt;&lt;/div&gt;&#xA;&lt;div&gt;From browser quirks to understanding the DOM and the rapid pace at which web technology changes, programming for the web is a very challenging endeavor.  It&amp;rsquo;s also the most rewarding, though.  The capabilities of the web stack open up unlimited possibilities for employment and innovation.&lt;/div&gt;&#xA;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;The Basics (HTML, CSS, JavaScript):&lt;/strong&gt; These fundamental languages will always be used.  Furthermore, they are now being used in other platforms besides the browser, including server-side (Node.js), cars, smart watches (Pebble), and mobile apps (PhoneGap), making them highly valuable, reusable skills to have.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;HTTP:&lt;/strong&gt; This includes understanding how the client-server model works and all the protocols that go with it.  You can&amp;rsquo;t truly become an expert on building websites, the DOM, and calling APIs without it.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;One design pattern:&lt;/strong&gt; The current most popular one is Model View Controller (MVC).  Model View View Model (MVVM) is great too.&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;div&gt;&lt;span&gt;&lt;strong&gt;Recommended Books&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&#xA;&lt;div&gt;&lt;span&gt;It&amp;rsquo;s not hard to find books on software development, methodologies, and best practices.  Knowing which ones are worth the time though is.  Here are my favorites that have contributed significantly to my career:&lt;/span&gt;&lt;/div&gt;&#xA;&lt;div&gt;&#xA;&lt;ul&gt;&lt;li&gt;&lt;span&gt;&lt;strong&gt;The Pragmatic Programmer&lt;/strong&gt;: My all-time favorite that I tend to read about once per year. Each chapter focuses on one specific software practice, with a pop-out checklist at the back of the book.&lt;/span&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;span&gt;&lt;strong&gt;The Passionate Programmer&lt;/strong&gt;: This is focused more on developer soft skills.  The greatest lesson in here is that in order to truly grow and help your company, you must learn at least a bit about the business side of things.  Tons of gems in this one.&lt;/span&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;span&gt;&lt;strong&gt;Code Complete&lt;/strong&gt;: Over 20 years old but a classic. Focuses on development best practices that, while examples are in C/C++, are truly language agnostic.&lt;/span&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;span&gt;&lt;strong&gt;The Art of Unit Testing&lt;/strong&gt;: A very succinct look at unit testing: what it is, why you should use it, and full examples. Also included is dependency injection, which I am a huge fan of.&lt;/span&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;span&gt;&lt;strong&gt;Head First Design Patterns&lt;/strong&gt;: Part of the &amp;ldquo;Head First&amp;rdquo; programming series, this covers design patterns in an easy to follow manner with examples in Java.&lt;/span&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;p&gt;&lt;span&gt;Am I missing anything? Please let me know in the comments.&lt;/span&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Open Source PhoneGap Build App Template Now Available</title>
      <link>https://www.netkow.com/open-source-phonegap-build-app-template-now-available/</link>
      <pubDate>Sun, 14 Sep 2014 00:00:00 +0000</pubDate>
      <guid>https://www.netkow.com/open-source-phonegap-build-app-template-now-available/</guid>
      <description>&lt;div&gt;It started innocently enough: I built a proof-of-concept PhoneGap app that could connect to a Fitbit user&amp;rsquo;s account using OAuth.  Satisfied with the results, I kept going, adding feature after feature until I had a completed app.  Unfortunately, despite the relatively simple codebase that PhoneGap apps consist of, I still ended up with a monster on my hands!  It was time to refactor.  Through this process, I completely rethought how to separate concerns (UI, API, storage, plugins) in a PhoneGap app.  Here&amp;rsquo;s the complete breakdown - I&amp;rsquo;ve &lt;a href=&#34;https://github.com/dotNetkow/phonegap-build-template&#34; target=&#34;_blank&#34;&gt;open sourced the template&lt;/a&gt; too!&lt;/div&gt;&#xA;&lt;div&gt;&lt;/div&gt;&#xA;&lt;div&gt;&lt;strong&gt;Root&lt;/strong&gt;&lt;/div&gt;&#xA;&lt;div&gt;First, create a new root directory for the app (or just pull down my starter template, of course!).  In this example we&amp;rsquo;ll use &amp;ldquo;app&amp;rdquo; as the App name.  Within here will be everything related to the app, including code, tests, and app platform certificates:  &lt;/div&gt;&#xA;&lt;div&gt;&lt;/div&gt;&#xA;&lt;div&gt;&lt;strong&gt;\www&lt;/strong&gt;: All assets of the app, including code, image icons/splash screens, and PhoneGap Build configuration files.  You don&amp;rsquo;t have to name it &amp;ldquo;www&amp;rdquo; or separate the app code from tests/certificates/other metadata, but if you do, there are three benefits:&lt;/div&gt;&#xA;&lt;div&gt;&#xA;&lt;ul&gt;&lt;li&gt;You can zip up the folder and upload it to PhoneGap Build without unnecessary bloat being added to the compiled app.&lt;/li&gt;&#xA;&lt;li&gt;Should you decide to move away from the PG Build service and wish to compile the app manually using a specific platform SDK, you&amp;rsquo;re all set - PhoneGap/Cordova files are always placed into a &amp;ldquo;www&amp;rdquo; folder.&lt;/li&gt;&#xA;&lt;li&gt;It will automatically be ready for use with the PhoneGap Developer App, a great tool that allows you to debug your app locally on a real device.  Each time you save a file from within this folder, the files get reloaded on the test device.  This is a lot faster than uploading to PhoneGap Build, waiting for the app to build, then reloading it!&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/div&gt;&#xA;&lt;div&gt;&lt;strong&gt;.cordova:&lt;/strong&gt; PhoneGap App configuration files.  This can be ignored if you don&amp;rsquo;t intend to use the PhoneGap Developer App. &lt;/div&gt;&#xA;&lt;div&gt;&lt;strong&gt;\tests&lt;/strong&gt;: All JavaScript unit tests.&lt;/div&gt;&#xA;&lt;div&gt;&lt;strong&gt;\certs:&lt;/strong&gt; All the app platform keystores and certificates that are used to digitally sign your app.&lt;/div&gt;&#xA;&lt;div&gt;&lt;/div&gt;&#xA;&lt;div&gt;&lt;strong&gt;\www folder contents&lt;/strong&gt;&lt;/div&gt;&#xA;&lt;div&gt;&lt;strong&gt;index.html:  &lt;/strong&gt;T&lt;span&gt;his is the single page app itself.  It should contain only HTML and CSS, and link to separate JavaScript files.  You may have a bit of initialization code, though.  For example, using KendoUI Mobile:&lt;/span&gt;&lt;/div&gt;&#xA;&lt;div&gt;&lt;/div&gt;&#xA;&lt;div&gt;&lt;em&gt;var app = new kendo.mobile.Application(document.body, { transition: &amp;ldquo;slide&amp;rdquo; });  &lt;/em&gt;&lt;/div&gt;&#xA;&lt;div&gt;&lt;em&gt;// other initialization steps, such as reloading previous app state from localStorage, etc.  &lt;/em&gt;&lt;/div&gt;&#xA;&lt;div&gt;&lt;/div&gt;&#xA;&lt;div&gt;&lt;strong&gt;config.xml:&lt;/strong&gt; The one file that PhoneGap Build uses for configuration when creating your app.  Included in this are the platforms to build for, deployment preferences, icon/splash screen image references, permissions required (Internet access, location awareness, etc.), and plugins used.&lt;/div&gt;&#xA;&lt;div&gt;&lt;/div&gt;&#xA;&lt;div&gt;&lt;strong&gt;icon.png:&lt;/strong&gt; You can create many icons for each device resolution, but there must always be an icon in the root of the app code directory at 512x512 pixels.&lt;/div&gt;&#xA;&lt;div&gt;&lt;/div&gt;&#xA;&lt;div&gt;&lt;strong&gt;splash.png:&lt;/strong&gt; Similar to icon.png, if you use splash screens in your app a root image must reside in the main directory.&lt;/div&gt;&#xA;&lt;div&gt;&lt;/div&gt;&#xA;&lt;div&gt;&lt;strong&gt;\icons folder:&lt;/strong&gt; This contains all icon sets, neatly arranged into separate folders for each platform (\android, \ios, and on).&lt;/div&gt;&#xA;&lt;div&gt;&lt;/div&gt;&#xA;&lt;div&gt;&lt;strong&gt;\splash folder:&lt;/strong&gt; Exactly like the icons folder, but for splash screens.&lt;/div&gt;&#xA;&lt;div&gt;&lt;/div&gt;&#xA;&lt;div&gt;&lt;strong&gt;\img folder:&lt;/strong&gt; This contains all static images used in the app, from loading gifs to other custom pics.&lt;/div&gt;&#xA;&lt;div&gt;&lt;/div&gt;&#xA;&lt;div&gt;&lt;strong&gt;\styles folder:&lt;/strong&gt; This contains all CSS files.&lt;/div&gt;&#xA;&lt;div&gt;&lt;/div&gt;&#xA;&lt;div&gt;&lt;strong&gt;\scripts folder:&lt;/strong&gt; This contains all JavaScript code libraries.  Within here, I have the following:&lt;/div&gt;&#xA;&lt;div&gt;&#xA;&lt;ul&gt;&lt;li&gt;&lt;em&gt;\kendo folder&lt;/em&gt;: While technically containing both CSS and JavaScript, this is the open source Kendo UI Mobile framework used for creating a single page application.&lt;/li&gt;&#xA;&lt;li&gt;&lt;em&gt;controller.js&lt;/em&gt;: The main app controller that ties all app dependencies together, including UI interaction, user management, and data storage (localStorage, databases).&lt;/li&gt;&#xA;&lt;li&gt;&lt;em&gt;phonegapAppPlugins.js&lt;/em&gt;: All PhoneGap plugin helper code. This IIFE encapsulates plugin API&amp;rsquo;s here rather than incorporating them directly so that you can test/run your app in the browser (where they are not available of course).  I built this with extendability in mind, making it easy to add other plugins as necessary.  Check it out &lt;a href=&#34;https://github.com/dotNetkow/phonegap-build-app-plugins&#34; target=&#34;_blank&#34;&gt;on GitHub&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;&lt;span&gt;&lt;em&gt;dataRepository.js&lt;/em&gt;: This encompasses any data source.  In my case, it was the Fitbit API calls.  Using dependency injection in controller.js, I can now use any 3rd party API that I wish or test locally by not calling any external service.&lt;/span&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;span&gt;viewModel.js: If you happen to use a MVVM style when building an app, it&amp;rsquo;s helpful to split the view model code into its own file.&lt;/span&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;span&gt;&lt;em&gt;Other JavaScript files&lt;/em&gt;: Any other code libraries.&lt;/span&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;/div&gt;&#xA;&lt;div&gt;&lt;strong&gt;Finalized structure: &lt;/strong&gt;(generated using &amp;lsquo;tree /F&amp;rsquo; cmd)&lt;/div&gt;&#xA;&lt;div&gt;&lt;img src=&#34;https://68.media.tumblr.com/6b9a8ef804f9dbdea6e3c2ca5612a652/tumblr_inline_nbwk1aNMW01qhplx0.jpg&#34;/&gt;&#xA;&lt;/div&gt;&#xA;&lt;div&gt;&lt;/div&gt;&#xA;&lt;div&gt;This is how I structure my PhoneGap Build apps.  If you have any ideas on how to enhance this, please let me know in the comments or submit a pull request on GitHub.&lt;/div&gt;</description>
    </item>
    <item>
      <title>Traveling to Quebec City, Canada</title>
      <link>https://www.netkow.com/traveling-to-quebec-city-canada/</link>
      <pubDate>Mon, 08 Sep 2014 00:00:00 +0000</pubDate>
      <guid>https://www.netkow.com/traveling-to-quebec-city-canada/</guid>
      <description>&lt;p&gt;&lt;span&gt;My wife and I love traveling and have decided to dedicate ourselves to seeing as many places as we can.  Up until now, I haven&amp;rsquo;t blogged about our travels, which is a real shame because it&amp;rsquo;s a great way to look back on the trip years later (hard to recall everything unless it&amp;rsquo;s written down!) and also to share the experience with friends and family.&lt;/span&gt;&lt;/p&gt;&#xA;&lt;div&gt;This August we visited Quebec City, Canada for 6 days and loved it! Overall, it was an amazing destination and we highly recommend it for either a quick getaway vacation or a longer stay.  Canada is a beautiful country filled with very friendly French and English-speaking people.  The flight from Chicago was a quick 2 hours and only 1 hour ahead.  Some highlights from the trip:&lt;/div&gt;&#xA;&lt;div&gt;&lt;/div&gt;&#xA;&lt;div&gt;&lt;strong&gt;The City&lt;/strong&gt;&lt;/div&gt;&#xA;&lt;div&gt;Quebec City is stunningly beautiful.  Tons of vegetation (trees, etc.) and flowers.  It&amp;rsquo;s the cleanest city I&amp;rsquo;ve seen thus far - not one speck of trash anywhere!  Coming from Chicago, this was immediately noticeable.  It&amp;rsquo;s said to be the closest thing to visiting Europe without actually going there.  I agree - the buildings, architecture and cobblestone streets all have a European feel to them.  This makes walking around even more fun since there&amp;rsquo;s something different to see around every corner.  We mostly stayed in a bed and breakfast, Marquise de Bassano, just a couple of blocks from the main town square:&lt;/div&gt;&#xA;&lt;div&gt;&lt;img alt=&#34;image&#34; src=&#34;https://68.media.tumblr.com/96d544587a9bb40e1ae39cf192fee4a9/tumblr_inline_nbk1dqXWeL1qhplx0.jpg&#34;/&gt;&lt;/div&gt;&#xA;&lt;div&gt;&lt;/div&gt;&#xA;&lt;div&gt;We had a great room: queen sized bed, private bathroom, and delicious breakfast each morning.  The owners were very friendly and accommodating.  One aspect we really like about staying in B&amp;amp;B&amp;rsquo;s over hotels is not only lesser cost, but the people you meet while staying there.  We had breakfast with couples from Colorado, Paris, Montreal, and Sweden.  Sharing stories about other trips and their lives in general is fascinating and really opens one up to appreciating other cultures.&lt;/div&gt;&#xA;&lt;div&gt;&lt;/div&gt;&#xA;&lt;div&gt;Each day of the trip we explored different parts of the city.  It&amp;rsquo;s very hilly compared to Chicago but fortunately for me (haha), we had very cool weather for August (and lots of rain!) so that helped keep us comfortable.  There are lots of parks in the city - this is the main square:&lt;/div&gt;&#xA;&lt;div&gt;&lt;/div&gt;&#xA;&lt;div&gt;&lt;img alt=&#34;image&#34; src=&#34;https://68.media.tumblr.com/7422742d30b0ab868d64db2748cfe3ca/tumblr_inline_nbk1lad3zA1qhplx0.jpg&#34;/&gt;&#xA;&lt;/div&gt;&#xA;&lt;div&gt;This is a cool alley:&lt;/div&gt;&#xA;&lt;div&gt;&lt;img alt=&#34;image&#34; src=&#34;https://68.media.tumblr.com/ff56301abb72cec6736a4684d72975be/tumblr_inline_nbk1mk2nMk1qhplx0.jpg&#34;/&gt;&lt;/div&gt;&#xA;&lt;div&gt;&lt;/div&gt;&#xA;&lt;div&gt;From there there were great views of the St. Lawrence river on one end that included a really neat type of elevator called a &lt;em&gt;Funiculaire&lt;/em&gt; that you could ride to go between upper and lower Quebec (also walkable but very steep). Additionally there were lots of shops, art galleries, and restaurants.  Along the edges of the river, they&amp;rsquo;ve kept the old cannons used hundreds of years ago against invaders:&lt;/div&gt;&#xA;&lt;div&gt;&lt;/div&gt;&#xA;&lt;div&gt;&lt;img alt=&#34;image&#34; src=&#34;https://68.media.tumblr.com/44d624a6c2ab01202c31f0e64aa32089/tumblr_inline_nbk1v7h2dm1qhplx0.jpg&#34;/&gt;&lt;p&gt;It&amp;rsquo;s incredible to think about the history that has occurred in the city - America just doesn&amp;rsquo;t compare!  On our first full day, we went to the &lt;em&gt;Museum of Civilization&lt;/em&gt;.  The two coolest exhibits were a permanent one showcasing the city&amp;rsquo;s history and one on Haiti&amp;rsquo;s culture and art.  Haiti&amp;rsquo;s was focused on their voodoo religion which is very dark, very sexual (lots of phallic symbols), and at times very creepy.  This piece was one of my favorites: the artist created a life-sized baby doll head that he wore around town, capturing himself amid ordinary scenes of daily life:&lt;/p&gt;</description>
    </item>
    <item>
      <title>My Setup when Recording Technical Presentation Videos</title>
      <link>https://www.netkow.com/my-setup-when-recording-technical-presentation-videos/</link>
      <pubDate>Wed, 03 Sep 2014 00:00:00 +0000</pubDate>
      <guid>https://www.netkow.com/my-setup-when-recording-technical-presentation-videos/</guid>
      <description>&lt;p&gt;After presenting on hybrid mobile apps a few weeks ago at &lt;em&gt;That Conference&lt;/em&gt;, I wanted to make &lt;a href=&#34;https://www.youtube.com/watch?v=j8L1fLVgYPA&#34; target=&#34;_blank&#34;&gt;a video of the talk&lt;/a&gt; not only to share with others but also for posterity&amp;rsquo;s sake.  I don&amp;rsquo;t know much about video recording honestly (codecs, bitrates, etc.) but I managed decent settings that look great without producing a huge video size.  Here&amp;rsquo;s what I used:&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;&lt;a href=&#34;http://camstudio.org/&#34; target=&#34;_blank&#34;&gt;CamStudio&lt;/a&gt;&lt;/strong&gt; for audio/video screen recording.  It&amp;rsquo;s free and works well enough.  Note that there aren&amp;rsquo;t any editing features, though.  For video options, I chose the &lt;strong&gt;&lt;a href=&#34;http://www.xvidmovies.com/codec/&#34; target=&#34;_blank&#34;&gt;XVid Codec&lt;/a&gt;&lt;/strong&gt; for recording a high quality (1080p) video that didn&amp;rsquo;t result in a huge file size. The default codec, Intel IYUV, produced a massive 125MB file for a 10 second video, whereas XVid&amp;rsquo;s was 8MB.  Big difference!  Here are the video settings:&lt;/p&gt;</description>
    </item>
    <item>
      <title>&#34;Creating Hybrid Mobile Apps&#34; Video Now Available</title>
      <link>https://www.netkow.com/creating-hybrid-mobile-apps-video-now-available/</link>
      <pubDate>Mon, 01 Sep 2014 00:00:00 +0000</pubDate>
      <guid>https://www.netkow.com/creating-hybrid-mobile-apps-video-now-available/</guid>
      <description>&lt;p&gt;If you missed my talk on Hybrid Mobile Apps a few weeks ago at &lt;em&gt;That Conference&lt;/em&gt;, never fear! I&amp;rsquo;ve recorded a video of it, below.  Please feel free to provide feedback or ask questions.  I&amp;rsquo;m available to present this talk at other conferences and user groups; don&amp;rsquo;t hesitate to get in touch.  Enjoy!&lt;/p&gt;&#xA;&lt;p&gt;&lt;iframe frameborder=&#34;0&#34; height=&#34;315&#34; src=&#34;//www.youtube.com/embed/j8L1fLVgYPA?rel=0&#34; width=&#34;450&#34;&gt;&lt;/iframe&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>That Conference 2014 Recap</title>
      <link>https://www.netkow.com/that-conference-2014-recap/</link>
      <pubDate>Sat, 30 Aug 2014 00:00:00 +0000</pubDate>
      <guid>https://www.netkow.com/that-conference-2014-recap/</guid>
      <description>&lt;p&gt;Wow! Another fantastic That Conference experience.  This was my third time in a row going and I couldn&amp;rsquo;t have been happier with how it turned out.  Some highlights:&lt;/p&gt;&#xA;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;My &lt;a href=&#34;https://www.thatconference.com/Sessions/Session/1171&#34; target=&#34;_blank&#34;&gt;first public talk&lt;/a&gt;!&lt;/strong&gt;  I&amp;rsquo;ve been wanting to speak for years but the timing was always off or I procrastinated.  I spoke to a packed room about developing Hybrid Mobile apps, leveraging my experience building Fitwatchr.  The audience was very engaged, asking lots of questions both during and after my presentation.  I was nervous at first but had practiced extensively (about 10 times) so once I got going, I was in the zone and spoke fluidly.  I really enjoyed the experience and look forward to giving the talk again.  I plan to record a video of it, as well.  The biggest lesson learned is that it takes a lot more time then you&amp;rsquo;d think to put together a well made, focused, hour long talk.  I thought it would be hard to come up with 1 hour&amp;rsquo;s worth of material; quite the opposite, in fact! I had to cut out a bunch of content.  Overall, it took me about &lt;strong&gt;30 hours&lt;/strong&gt; of effort to plan, research, create, tweak, and practice my talk. I have a new found respect for speakers now!&lt;img alt=&#34;image&#34; src=&#34;https://68.media.tumblr.com/5d3e03c368d3defec61a2f1a7a3c2d54/tumblr_inline_nayxkvkGyb1qhplx0.jpg&#34;/&gt;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Kids activities:&lt;/strong&gt; Each year, the number of full families that attend is noticeably increasing.  This is fantastic not for the water park aspect, but for the exposure to programming/development.  We have a severe lack of engineering/science graduates in the U.S., so getting children interested in science by bringing them along to Mom or Dad&amp;rsquo;s conference is a great way to remedy this.  This year, kids actually gave talks (and I thought it was &lt;em&gt;cool&lt;/em&gt; that I gave one! ha!) and also had more adult-lead sessions to attend.  If I have kids someday, I will definitely be exposing them to programming.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Adobe App Design Course Presentation</title>
      <link>https://www.netkow.com/adobe-app-design-course-presentation/</link>
      <pubDate>Fri, 20 Jun 2014 00:00:00 +0000</pubDate>
      <guid>https://www.netkow.com/adobe-app-design-course-presentation/</guid>
      <description>&lt;p&gt;A few nights ago, I had the pleasure of presenting to an Adobe Education Exchange class on &lt;a href=&#34;http://edex.adobe.com/pd/course/agp-apps/&#34; target=&#34;_blank&#34;&gt;&amp;ldquo;App Design&amp;rdquo;&lt;/a&gt;, specifically using Adobe tools like &lt;a href=&#34;http://brackets.io&#34; target=&#34;_blank&#34;&gt;Brackets&lt;/a&gt; and &lt;a href=&#34;http://build.phonegap.com&#34; target=&#34;_blank&#34;&gt;PhoneGap Build&lt;/a&gt;.  It&amp;rsquo;s a neat concept - a 2 week course, taught 100% remotely over Adobe Connect at night (7pm CST in this case).  I was happy to spread the word about PhoneGap Build!  &lt;/p&gt;&#xA;&lt;p&gt;I presented for 10 minutes on how I used tools like PhoneGap Build to create Fitwatchr and gave some advice for beginners.  Afterwards there was a 5 minute Q&amp;amp;A session.  This was a lot of fun! There were tons of questions regarding how Fitwatchr works and even a bunch on the mobile industry, the state of wearable technology, and more.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Why I Charge for my Mobile App, Fitwatchr</title>
      <link>https://www.netkow.com/why-i-charge-for-my-mobile-app-fitwatchr/</link>
      <pubDate>Tue, 17 Jun 2014 00:00:00 +0000</pubDate>
      <guid>https://www.netkow.com/why-i-charge-for-my-mobile-app-fitwatchr/</guid>
      <description>&lt;p&gt;The prevailing strategies to monetize mobile applications in 2014 involve the inclusion of ads, in-app payments, or charging a flat fee - typically $0.99.  When I was deciding how to charge for Fitwatchr, I read many articles on various approaches.  I didn&amp;rsquo;t expect to reach the volume of users needed to make decent money with ads, which is typically thousands with high engagement, so that option was out.  In-app payments seemed inappropriate as well, since I didn&amp;rsquo;t like the idea of presenting the most useful features behind paywalls.  Therefore, I decided on charging a flat $2.99 for the app, as I loathe the bottom barrel $0.99 price, which I will discuss later.  I&amp;rsquo;ve been charging for &lt;a href=&#34;http://www.fitwatchr.com&#34; target=&#34;_blank&#34;&gt;Fitwatchr&lt;/a&gt; for about 9 months now to some success - we&amp;rsquo;ll hit 10,000 users by mid summer 2014.  Without the obvious reason of a monetary incentive, I&amp;rsquo;ve also encountered some real benefits to charging for an app:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Development Tips when using PhoneGap Build Plugins</title>
      <link>https://www.netkow.com/development-tips-when-using-phonegap-build-plugins/</link>
      <pubDate>Tue, 03 Jun 2014 00:00:00 +0000</pubDate>
      <guid>https://www.netkow.com/development-tips-when-using-phonegap-build-plugins/</guid>
      <description>&lt;p&gt;Plugins are an incredibly useful way to bring native functionality to PhoneGap apps. Once you start including them though, complexity can skyrocket, mainly because you are now dependent on actual devices to test. This can lead to frustration as feedback loops are increased. To help shorten these, follow these tips:&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Practice safe programming practices:&lt;/strong&gt; add a check that the plugin exists before attempting to use it: &lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;if (window.plugins !== undefined &amp;amp;&amp;amp; window.plugins.myPlugin !== undefined) { &lt;/code&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Creating a Windows Phone 8 app with PhoneGap Build</title>
      <link>https://www.netkow.com/creating-a-windows-phone-8-app-with-phonegap-build/</link>
      <pubDate>Sat, 10 May 2014 00:00:00 +0000</pubDate>
      <guid>https://www.netkow.com/creating-a-windows-phone-8-app-with-phonegap-build/</guid>
      <description>&lt;p&gt;Like many, I began with an iOS and Android version of my PhoneGap app. As of April 2014, adding the third option, Windows Phone 8, lacks complete documentation (&lt;a href=&#34;http://docs.build.phonegap.com/en_US/#googtrans(en)&#34; target=&#34;_blank&#34;&gt;PhoneGap Build&lt;/a&gt;) or is confusing because of too much documentation (&lt;a href=&#34;https://dev.windowsphone.com/&#34; target=&#34;_blank&#34;&gt;Microsoft!&lt;/a&gt;).  Once you figure out what to do, it&amp;rsquo;s actually quite easy.  Follow my minimal guide to get your app configured for PhoneGap Build and deployed to a Windows Phone 8 device.&lt;/p&gt;</description>
    </item>
    <item>
      <title>KendoUI Mobile Tip: Add Data Icon anywhere within ListView Item </title>
      <link>https://www.netkow.com/kendoui-mobile-tip-add-data-icon-anywhere-within-listview-item/</link>
      <pubDate>Thu, 01 May 2014 00:00:00 +0000</pubDate>
      <guid>https://www.netkow.com/kendoui-mobile-tip-add-data-icon-anywhere-within-listview-item/</guid>
      <description>&lt;p&gt;In Kendo UI Mobile’s &lt;a href=&#34;http://demos.telerik.com/kendo-ui/mobile/listview/index.html&#34; target=&#34;_blank&#34;&gt;ListView demo&lt;/a&gt;, the &amp;ldquo;data-icon&amp;rdquo; attribute is added to each list item element, in order to create an icon image from Kendo UI&amp;rsquo;s standard set of icons:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;ul&amp;gt;&#xA;    &amp;lt;li data-icon=”toprated”&amp;gt;&amp;lt;a&amp;gt;Boston&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&#xA;    &amp;lt;li data-icon=”toprated”&amp;gt;&amp;lt;a&amp;gt;Chicago&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&#xA;&amp;lt;/ul&amp;gt;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;The example above positions the &lt;em&gt;toprated &lt;/em&gt;icon on the left side; what if you want to position them somewhere else or even dynamically?  Initially I tried to add the data icon to the far right by putting it on a simple span tag.  This doesn’t work though:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Leveraging the PhoneGap Developer App as a PhoneGap Build user</title>
      <link>https://www.netkow.com/leveraging-the-phonegap-developer-app-as-a-phonegap-build-user/</link>
      <pubDate>Tue, 29 Apr 2014 00:00:00 +0000</pubDate>
      <guid>https://www.netkow.com/leveraging-the-phonegap-developer-app-as-a-phonegap-build-user/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://app.phonegap.com&#34; target=&#34;_blank&#34;&gt;The PhoneGap App&lt;/a&gt; is a great new addition to Adobe&amp;rsquo;s suite of PhoneGap tools.  It allows you to seamlessly push new code to a native device, resulting in much faster development, whether you are building PhoneGap locally or in the cloud.  What is not immediately obvious is how PhoneGap Build users can leverage it, if at all.  Well, fortunately, we can!&lt;/p&gt;&#xA;&lt;p&gt;Unfortunately, you can’t just point the tool at your existing app directory like I’d hoped and run it. You&amp;rsquo;ll need to run the “phonegap create [my-app]” command first (where [my-app] is the name of the app and subsequent folder that is created).  This creates a bunch of template files and folders.  The key here is the “www” folder: this is where your existing Build code should go.&lt;/p&gt;</description>
    </item>
    <item>
      <title>SAVO Blog: &#34;4 Tips to Increase Clients&#39; Success&#34;</title>
      <link>https://www.netkow.com/savo-blog-4-tips-to-increase-clients-success/</link>
      <pubDate>Fri, 04 Apr 2014 00:00:00 +0000</pubDate>
      <guid>https://www.netkow.com/savo-blog-4-tips-to-increase-clients-success/</guid>
      <description>&lt;p&gt;My April blog post for the SAVO blog is now live.  It was a fun article to write, as it forced me to reflect on the points I made.  Do I &amp;ldquo;practice what I preach&amp;rdquo;? I like to think so; of course, there&amp;rsquo;s always room for improvement.  Enjoy.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&#34;http://www.savogroup.com/blog/customer-success-4-tips/&#34; target=&#34;_blank&#34;&gt;4 Tips to Increase Clients&amp;rsquo; Success&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Creating a Top 5 iOS Fitness App using PhoneGap Build</title>
      <link>https://www.netkow.com/creating-a-top-5-ios-fitness-app-using-phonegap-build/</link>
      <pubDate>Wed, 02 Apr 2014 00:00:00 +0000</pubDate>
      <guid>https://www.netkow.com/creating-a-top-5-ios-fitness-app-using-phonegap-build/</guid>
      <description>&lt;p&gt;I reached out to PhoneGap a month or so ago, asking to be featured and/or write a guest blog post.  They were fantastic to work with and very excited to share my post:&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://phonegap.com/blog/2014/04/01/creating-a-top-5-fitness-app-with-phonegapbuild&#34; target=&#34;_blank&#34;&gt;Creating a Top 5 Fitness App with PhoneGap Build&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;It&amp;rsquo;s a bit technical as I give an overview of the capabilities that PhoneGap Build offers, but worth taking a look if you are interested in the current state of HTML5 web apps in 2014 and beyond. Enjoy!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Book Review: To Sell is Human</title>
      <link>https://www.netkow.com/book-review-to-sell-is-human/</link>
      <pubDate>Mon, 24 Mar 2014 00:00:00 +0000</pubDate>
      <guid>https://www.netkow.com/book-review-to-sell-is-human/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://netkow.com/post/73207501301/writing-tech-book-reviews-in-2014&#34; target=&#34;_blank&#34;&gt;Awhile ago&lt;/a&gt;, I mentioned beginning a series of technical book reviews.  I will be focusing primarily on tech books, but occasionally there will be a more business-minded review.  Developers who understand sales, marketing, and business have a distinct competitive edge over those who don&amp;rsquo;t, so I look forward to sharing what I find here.&lt;/p&gt;&#xA;&lt;p&gt;My company has their &lt;a href=&#34;http://www.savogroup.com/events/2014-sales-enablement-summit/&#34; target=&#34;_blank&#34;&gt;Sales Enablement Summit&lt;/a&gt; coming up in April.  One of the keynote speakers, Daniel Pink, is a well-known bestselling author of various sales and marketing books.  Since he&amp;rsquo;ll be speaking for us soon, I decided to check out his latest book, &amp;ldquo;To Sell is Human&amp;rdquo;.  The idea that hooked me was in the summary: everyone is in sales now, regardless of their role.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Tips for Moving from PhoneGap Build 2.9 to 3.x</title>
      <link>https://www.netkow.com/tips-for-moving-from-phonegap-build-2-9-to-3-x/</link>
      <pubDate>Sun, 23 Mar 2014 00:00:00 +0000</pubDate>
      <guid>https://www.netkow.com/tips-for-moving-from-phonegap-build-2-9-to-3-x/</guid>
      <description>&lt;p&gt;I&amp;rsquo;m in the process of upgrading &lt;a href=&#34;http://www.fitwatchr.com&#34; target=&#34;_blank&#34;&gt;Fitwatchr&lt;/a&gt; from PhoneGap Build version 2.9 to 3.3 (the latest available on the Build service as of March 2014).  Here are some notes on potential &amp;ldquo;gotchas&amp;rdquo;:&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Debugging, plugin, or random app issues:&lt;/strong&gt; Occasionally when testing on a mobile device, you may experience odd issues like plugins not working when they worked previously, logging not displaying in the debug window, etc.  When this happens, it&amp;rsquo;s best to start fresh with a new build: remove the app from the device, rebuild it, and start again.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Top 5 Opportunities to Create using Technology in 2014</title>
      <link>https://www.netkow.com/top-5-opportunities-to-create-using-technology-in-2014/</link>
      <pubDate>Thu, 06 Mar 2014 00:00:00 +0000</pubDate>
      <guid>https://www.netkow.com/top-5-opportunities-to-create-using-technology-in-2014/</guid>
      <description>&lt;p&gt;Carmack, the famous developer behind the &lt;em&gt;Doom &lt;/em&gt;video game and most recently CTO of Oculus Rift, said this 20 years ago:&lt;/p&gt;&#xA;&lt;p&gt;&amp;ldquo;In the information age, the barriers [to entry into programming] just aren&amp;rsquo;t there. The barriers are self imposed. If you want to set off and go develop some grand new thing, you don&amp;rsquo;t need millions of dollars of capitalization. You need enough pizza and Diet Coke to stick in your refrigerator, a cheap PC to work on, and the dedication to go through with it.&amp;rdquo; - John Carmack&lt;/p&gt;</description>
    </item>
    <item>
      <title>SAVO Blog: “A Sales Rep’s Guide to Tech: SSO”</title>
      <link>https://www.netkow.com/savo-blog-a-sales-rep-s-guide-to-tech-sso/</link>
      <pubDate>Mon, 03 Feb 2014 00:00:00 +0000</pubDate>
      <guid>https://www.netkow.com/savo-blog-a-sales-rep-s-guide-to-tech-sso/</guid>
      <description>&lt;p&gt;My next blog post for SAVO is now live, in which I discuss Single Sign-On (SSO).  SSO is a fundamental part of the computing world - from Web to intranets and more.  Most people use several SSO applications every day and will never notice.  Check it out!&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://www.savogroup.com/blog/sales-reps-guide-talking-tech-sso/&#34; target=&#34;_blank&#34;&gt;A Sales Rep&amp;rsquo;s Guide to Tech: SSO&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Writing Tech Book Reviews in 2014</title>
      <link>https://www.netkow.com/writing-tech-book-reviews-in-2014/</link>
      <pubDate>Mon, 13 Jan 2014 00:00:00 +0000</pubDate>
      <guid>https://www.netkow.com/writing-tech-book-reviews-in-2014/</guid>
      <description>&lt;p&gt;Like many, I read a ton of tech material in order to keep up with the industry.  I just realized that I&amp;rsquo;ve read some fantastic books over the past couple of years - many of which have really helped shape my career - they would make for excellent blog posts!  I can&amp;rsquo;t believe I didn&amp;rsquo;t think of this sooner.&lt;/p&gt;&#xA;&lt;p&gt;Here are the books I&amp;rsquo;m looking to review over the next few months.  Most likely I&amp;rsquo;ll focus on the ones I most recommend, including:&lt;/p&gt;</description>
    </item>
    <item>
      <title>SAVO Blog: &#34;A Sales Rep&#39;s Guide to Tech: API&#34;</title>
      <link>https://www.netkow.com/savo-blog-a-sales-reps-guide-to-tech-api/</link>
      <pubDate>Fri, 10 Jan 2014 00:00:00 +0000</pubDate>
      <guid>https://www.netkow.com/savo-blog-a-sales-reps-guide-to-tech-api/</guid>
      <description>&lt;p&gt;In my next SAVO company blog post, I talk about APIs.  This is the first of a recurring series where I&amp;rsquo;m going to demystify common technology terms.  I&amp;rsquo;m really excited about this one since I have always struggled to explain what I do as a software developer to friends and family.  APIs factor heavily in my work but until now I haven&amp;rsquo;t really found a way to explain them in a simple manner.  Enjoy!&lt;/p&gt;</description>
    </item>
    <item>
      <title>2013 in Review</title>
      <link>https://www.netkow.com/2013-in-review/</link>
      <pubDate>Wed, 08 Jan 2014 00:00:00 +0000</pubDate>
      <guid>https://www.netkow.com/2013-in-review/</guid>
      <description>&lt;p&gt;Hard to believe another year is over - what a year it&amp;rsquo;s been!  &lt;br/&gt;&lt;br/&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Work&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;I started off the year by being presented the &amp;ldquo;Outstanding Services Innovator&amp;rdquo; award for 2012.  In 2014, I&amp;rsquo;ll reach 5 years of service at the SAVO Group - it&amp;rsquo;s been an amazing journey.  Other highlights:&lt;/p&gt;&#xA;&lt;ul&gt;&lt;li&gt;Launching &lt;em&gt;CRM Opportunity Pro&lt;/em&gt;: My team created this at the tail end of 2012 into the Spring of 2013.  By mid summer, our Product team took it over and it was re-branded as a major SAVO product.  It was an incredible opportunity to work on a large cross-functional team effort.&lt;/li&gt;&#xA;&lt;li&gt;Trip to New York City: On a random summer Thursday I was told that I was needed for a 1 day meeting in NYC the following Monday.  Making the most of the situation (I&amp;rsquo;ve never been to New York!), I flew in Sunday morning and spent the entire day running around Manhattan trying to see as much as possible for basically 12 hours straight.  I surpassed 30,000 steps (14 miles) of walking that day (thanks Fitbit!), seeing Central Park, Twin Towers site, and the Statue of Liberty.  I barely scratched the surface and hope to go back again soon.&lt;/li&gt;&#xA;&lt;li&gt;Promotion to Senior Developer: In the Fall I was promoted to Senior Developer (from &amp;ldquo;Developer&amp;rdquo;), my second promotion in 4 years.  Continually amazed by the opportunities at SAVO!&lt;/li&gt;&#xA;&lt;li&gt;Leadership: Continued to leverage my passion for technology and development to complete goals, take on lots of extra projects and strengthen relationships with other teams.&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;p&gt;In 2014, I&amp;rsquo;m looking forward to expanding my role in the business, my understanding of sales/marketing, and contributing/developing new products.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Fitbit Force review</title>
      <link>https://www.netkow.com/fitbit-force-review/</link>
      <pubDate>Tue, 10 Dec 2013 00:00:00 +0000</pubDate>
      <guid>https://www.netkow.com/fitbit-force-review/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve written a review of the Fitbit Force over on our &lt;a href=&#34;http://www.fitwatchr.com&#34; target=&#34;_blank&#34;&gt;Fitwatchr&lt;/a&gt; blog.  Verdict: It&amp;rsquo;s great!  Exercise is much more fun with a Fitbit device.&lt;/p&gt;&#xA;&lt;p&gt;Read it here on the &lt;a href=&#34;http://fitwatchr.com/blog/2013/12/10/fitbit-force-review/&#34; target=&#34;_blank&#34;&gt;Fitwatchr blog&lt;/a&gt;.  If you&amp;rsquo;re interested in the Fitbit Force, it can be purchased from &lt;a href=&#34;http://bit.ly/1il5Mb5&#34; target=&#34;_blank&#34;&gt;Fitbit.com&lt;/a&gt; or &lt;a href=&#34;http://www.amazon.com/gp/product/B00F6WRW2Q/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B00F6WRW2Q&amp;amp;linkCode=as2&amp;amp;tag=netkow-20&#34; target=&#34;_blank&#34;&gt;Amazon.com&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>SAVO Blog - 3 CRM Integration Features Necessary for Sales Enablement</title>
      <link>https://www.netkow.com/savo-blog-3-crm-integration-features-necessary-for-sales-enablement/</link>
      <pubDate>Mon, 09 Dec 2013 00:00:00 +0000</pubDate>
      <guid>https://www.netkow.com/savo-blog-3-crm-integration-features-necessary-for-sales-enablement/</guid>
      <description>&lt;p&gt;Below is my first post on the SAVO company blog.  I talk about the three most important features you need to include if your CRM integration is going to successfully enable your sales team.  It was a great exercise in writing something for a different audience - I&amp;rsquo;m planning on contributing more posts in 2014.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://www.savogroup.com/blog/3-features-crm/&#34; target=&#34;_blank&#34;&gt;Read it here&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Every Developer Should Ship a Side Project</title>
      <link>https://www.netkow.com/every-developer-should-ship-a-side-project/</link>
      <pubDate>Mon, 25 Nov 2013 00:00:00 +0000</pubDate>
      <guid>https://www.netkow.com/every-developer-should-ship-a-side-project/</guid>
      <description>&lt;p&gt;Reason #1? Users.  Specifically, interacting with them.&lt;/p&gt;&#xA;&lt;p&gt;Releasing software to the world is scary and wonderful at the same time - especially the very first time.  The difference between privately used software and public software that anyone can use is huge!&lt;/p&gt;&#xA;&lt;p&gt;I&amp;rsquo;m fortunate to work with customers directly every day at my job, but many developers do not.  Working on a side project helps build up your customer service/people skills, which are necessary for successful career advancement. Once your software has been released, it&amp;rsquo;s no longer yours! You share it with potentially millions of strangers.  Strangers that, whether you want it or not, will give you honest feedback. Love, hate, and everything in between.  Handling it and developing a tough skin is part of the learning experience.&lt;/p&gt;</description>
    </item>
    <item>
      <title>PhoneGap Build Template project on GitHub</title>
      <link>https://www.netkow.com/phonegap-build-template-project-on-github/</link>
      <pubDate>Fri, 18 Oct 2013 00:00:00 +0000</pubDate>
      <guid>https://www.netkow.com/phonegap-build-template-project-on-github/</guid>
      <description>&lt;p&gt;Fitwatchr is built on the PhoneGap Build platform, a fantastic resource for creating mobile apps that run on multiple devices.&lt;/p&gt;&#xA;&lt;p&gt;I&amp;rsquo;ve uploaded a new template library onto GitHub that provides a great way to get started with the platform.  It offers a simple structure and leverages Kendo UI Mobile. &lt;a href=&#34;https://github.com/dotNetkow/phonegap-build-template&#34; target=&#34;_blank&#34;&gt;Get it here&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Any questions, please contact me!&lt;/p&gt;</description>
    </item>
    <item>
      <title>My First Venture into 3D Printing</title>
      <link>https://www.netkow.com/my-first-venture-into-3d-printing/</link>
      <pubDate>Mon, 07 Oct 2013 00:00:00 +0000</pubDate>
      <guid>https://www.netkow.com/my-first-venture-into-3d-printing/</guid>
      <description>&lt;p&gt;The Harold Washington library, located in Chicago just a few blocks away from me, has opened a 3D printing lab.  I was able to go a couple of weeks ago and had a great experience!&lt;/p&gt;&#xA;&lt;p&gt;&lt;span&gt;3D printing is the process of creating a three-dimensional object from a digital model. It&amp;rsquo;s an additive process, wherein successive layers are laid down in order to create the final shape (rather than cutting away at a larger initial shape).  This is becoming increasingly popular as printer costs come down (currently $2-3k or so) and more people are made aware of the technology.  While the tech is still evolving, right now it&amp;rsquo;s possible to create all sorts of neat things - from &lt;/span&gt;jewelry&lt;span&gt; to working tools.&lt;/span&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Fitwatchr now available for iPhone and iPad!</title>
      <link>https://www.netkow.com/fitwatchr-now-available-for-iphone-and-ipad/</link>
      <pubDate>Fri, 04 Oct 2013 00:00:00 +0000</pubDate>
      <guid>https://www.netkow.com/fitwatchr-now-available-for-iphone-and-ipad/</guid>
      <description>&lt;p&gt;I&amp;rsquo;m excited to announce that Fitwatchr is now available on the App Store for both iPhone and iPad.  &lt;/p&gt;&#xA;&lt;p&gt;&lt;span&gt;Fitwatchr retrieves your daily Fitbit device activity minutes and breaks it down by 3 levels of intensity - useful for collaboration with popular weight loss programs.&lt;/span&gt;&lt;br/&gt;&lt;br/&gt;&lt;span&gt;Current Features: &lt;/span&gt;&lt;br/&gt;&lt;span&gt;- Connect your Fitbit account to Fitwatchr &lt;/span&gt;&lt;br/&gt;&lt;span&gt;- Exercise, then sync your Fitbit device &lt;/span&gt;&lt;br/&gt;&lt;span&gt;- Use Fitwatchr to see daily earned activity minutes across 3 levels of intensity&lt;/span&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Promotion to Senior Software Developer!</title>
      <link>https://www.netkow.com/promotion-to-senior-software-developer/</link>
      <pubDate>Mon, 30 Sep 2013 00:00:00 +0000</pubDate>
      <guid>https://www.netkow.com/promotion-to-senior-software-developer/</guid>
      <description>&lt;p&gt;I am excited to announce that I&amp;rsquo;ve been promoted to Senior Developer at SAVO!  &lt;/p&gt;&#xA;&lt;p&gt;I started at SAVO just over 4 years ago as a junior developer coming straight out of college.  When I began, it was just my manager and I, flying pretty much under the radar of the rest of the company, doing custom development jobs here and there.  I was brought in when my manager needed assistance on a long multi-month project for a large pharmaceutical company.  4 years later, that project is still being actively used and built upon (last update went out thursday night!).  &lt;/p&gt;</description>
    </item>
    <item>
      <title>Getting Started with a new 3rd Party API</title>
      <link>https://www.netkow.com/getting-started-with-a-new-3rd-party-api/</link>
      <pubDate>Mon, 09 Sep 2013 00:00:00 +0000</pubDate>
      <guid>https://www.netkow.com/getting-started-with-a-new-3rd-party-api/</guid>
      <description>&lt;p class=&#34;MsoNormal&#34;&gt;&lt;span&gt;3&lt;sup&gt;rd&lt;/sup&gt; party APIs offer tons of creative possibilities for developers.  Despite that, getting up and running with a new one can be painful, as each provider seems to implement either authentication or request handling slightly differently.&lt;/span&gt;&lt;/p&gt;&#xA;&lt;p class=&#34;MsoNormal&#34;&gt;&lt;span&gt;When working with a new API, I like to approach it in the following way:&lt;/span&gt;&lt;/p&gt;&#xA;&lt;p class=&#34;MsoNormal&#34;&gt;&lt;span&gt;- If the API will be an integral part of your application, start by exploring it first, before designing or implementing any other functionality.  If for some reason you get stuck (lack of support or clear examples, beta APIs that are constantly changing), you want to minimize wasted effort.  Read documentation and see samples of the data you can receive.  Some providers even have online tools that allow you to run requests in the browser – these are especially handy.&lt;/span&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Midwest GiveCamp and That Conference 2013 Recap</title>
      <link>https://www.netkow.com/midwest-givecamp-and-that-conference-2013-recap/</link>
      <pubDate>Tue, 03 Sep 2013 00:00:00 +0000</pubDate>
      <guid>https://www.netkow.com/midwest-givecamp-and-that-conference-2013-recap/</guid>
      <description>&lt;p class=&#34;MsoNormal&#34;&gt;&lt;span&gt;The 2&lt;sup&gt;nd&lt;/sup&gt; annual “That Conference” software development conference held in the Wisconsin Dells was a few weeks ago and I personally think it was even more successful than last year.  I met a lot of great people and attended some fantastic sessions.&lt;/span&gt;&lt;/p&gt;&#xA;&lt;p class=&#34;MsoNormal&#34;&gt;This year I was able to come up to the Dells the weekend before the conference for Midwest GiveCamp.  I was fortunate enough to work with a great team on a web application for &lt;a href=&#34;http://humanitariantoolbox.net&#34; target=&#34;_blank&#34;&gt;Humanitarian Toolbox&lt;/a&gt;, a newer charity focusing on disaster recovery via software solutions, building a system for tracking and assigning volunteers during disasters.  In less than 2 days, we built a fairly solid version 1.0 that I’m happy to say I contributed to and hope to continue contributing to.  Code is available &lt;a href=&#34;https://github.com/HTBox/crisischeckin&#34; target=&#34;_blank&#34;&gt;on GitHub&lt;/a&gt;.  &lt;/p&gt;</description>
    </item>
    <item>
      <title>Fitwatchr - Architecture Overview</title>
      <link>https://www.netkow.com/fitwatchr-architecture-overview/</link>
      <pubDate>Fri, 09 Aug 2013 00:00:00 +0000</pubDate>
      <guid>https://www.netkow.com/fitwatchr-architecture-overview/</guid>
      <description>&lt;p&gt;Throughout the entire year I&amp;rsquo;ve been focusing heavily on web development, especially JavaScript.  When I decided to create another mobile app a few months ago, building it with web technologies made sense!  Here&amp;rsquo;s a breakdown of the tech used to build Fitwatchr:&lt;/p&gt;&#xA;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;HTML5, CSS3&lt;/strong&gt; - The entire app is a web based SPA (single page application). The only HTML consists of one main file, with divs for each tab.&lt;/li&gt;&#xA;&lt;li&gt;&lt;span&gt;&lt;strong&gt;Knockout.js -&lt;/strong&gt; for easy control of dynamic HTML views&lt;/span&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;span&gt;&lt;strong&gt;QUnit&lt;/strong&gt; - for unit testing and practicing a TDD development approach.&lt;/span&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;span&gt;&lt;strong&gt;KendoUI Mobile&lt;/strong&gt; - An absolutely amazing HTML5 framework.  This is the real bread and butter, which gives you the ability to give your app a native looking experience.  This allowed me to focus on the core functionality of the app and not the design as much.&lt;/span&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;PhoneGap Build&lt;/strong&gt; - PhoneGap is an open source framework used to build native apps that are written in HTML5 and JavaScript.  PhoneGap Build is a cloud-based service by Adobe that allows you to upload your code and have it create the finished apps for you.  This was crucial for building both the Android and the iPhone/iPad version of Fitwatchr using one unified codebase.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;PhoneGap Build plugins&lt;/strong&gt; - On the occasion that there is some common functionality not available to you via PhoneGap, you can leverage community-submitted plugins (Java or Objective C native code that exposes JavaScript endpoints).  I used ChildBrowser for the browser window that opens up during the Fitbit authentication process.&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;p&gt;Initial thoughts on these design decisions:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Announcing Fitwatchr: Convert your Fitbit activity into WeightWatchers Points!</title>
      <link>https://www.netkow.com/announcing-fitwatchr-convert-your-fitbit-activity-into-weightwatchers-points/</link>
      <pubDate>Thu, 08 Aug 2013 00:00:00 +0000</pubDate>
      <guid>https://www.netkow.com/announcing-fitwatchr-convert-your-fitbit-activity-into-weightwatchers-points/</guid>
      <description>&lt;p&gt;&lt;strong&gt;&lt;span&gt;Connect your Fitbit account, calculate your daily activity points, then launch Weight Watchers mobile site to log them:&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://bit.ly/1ykeOgB&#34; target=&#34;_blank&#34;&gt;&lt;img alt=&#34;image&#34; src=&#34;https://68.media.tumblr.com/2d08d43c4a14cd263920933aaa65ccd9/tumblr_inline_nc7bwtOxG41qhplx0.png&#34;/&gt;&lt;/a&gt;  &lt;a href=&#34;http://bit.ly/19ONFp6&#34; target=&#34;_blank&#34;&gt;&lt;img alt=&#34;image&#34; src=&#34;https://68.media.tumblr.com/c02590f4a6f1635e49dd99f77dfb83df/tumblr_inline_nc7bx6EK541qhplx0.png&#34;/&gt;&lt;/a&gt;    &lt;a href=&#34;http://bit.ly/1r9V1tV&#34; target=&#34;_blank&#34;&gt;&lt;img alt=&#34;image&#34; src=&#34;https://68.media.tumblr.com/fb1963da9f21a6c7a4a1b24b89953716/tumblr_inline_nc7bxlm1jR1qhplx0.png&#34;/&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;Update 2/23/2014: &lt;/strong&gt;Fitwatchr has been updated to include an expanded focus - &lt;strong&gt;everyone, regardless of weight loss program&lt;/strong&gt;, can enjoy the app. &lt;/p&gt;&#xA;&#xA;&lt;p&gt;&lt;span&gt;More background details:&lt;/span&gt;&lt;/p&gt;&#xA;&lt;p&gt;A while ago I joined WeightWatchers.  They have a pedometer you can buy that tracks steps and thus calculates earned activity points; neat, but I wasn&amp;rsquo;t thrilled that it was tied to their platform (plus a monthly sub fee!).  Incidentally, a couple of months after that, my company sent out a notice about allowing us to purchase &lt;a href=&#34;http://www.fitbit.com&#34; target=&#34;_blank&#34;&gt;Fitbit activity trackers&lt;/a&gt;.  Fitbit is more than just a pedometer - it counts steps, stairs, and sleep patterns along with a very healthy community with forums, groups, etc.  I bought one and love it!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Tips for creating MVP&#39;s on the cheap</title>
      <link>https://www.netkow.com/tips-for-creating-mvp-s-on-the-cheap/</link>
      <pubDate>Fri, 26 Jul 2013 00:00:00 +0000</pubDate>
      <guid>https://www.netkow.com/tips-for-creating-mvp-s-on-the-cheap/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve been working on side projects for about 3 years now.  During that time I&amp;rsquo;ve figured out good ways of avoiding racking up fees for software, services, and hosting.  If you like to prototype quickly and pivot often, these tips are for you!&lt;/p&gt;&#xA;&lt;p&gt;Code can be written using a free IDE (Notepad++, Eclipse, Sublime Text).  If web-based, online tools like jsFiddle are very handy for quickly trying ideas in a browser.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Always Be Hacking</title>
      <link>https://www.netkow.com/always-be-hacking/</link>
      <pubDate>Tue, 30 Apr 2013 00:00:00 +0000</pubDate>
      <guid>https://www.netkow.com/always-be-hacking/</guid>
      <description>&lt;p&gt;The thought behind the phrase “Always be selling” is that you should constantly be marketing yourself to others, since you never know where the next customer will come from. What about new ideas/inspirations?&lt;/p&gt;&#xA;&lt;p&gt;I propose that you should “always be hacking” as well - never stop learning, growing, and thinking about improving the world around you:&lt;/p&gt;&#xA;&lt;p&gt;Keep aware of your surroundings at all times. At work. At home. Out in the world. Note situations that are frustrating or that slow you down - can they be improved in some way? Can that manual task be automated without a negative time cost? &lt;/p&gt;</description>
    </item>
    <item>
      <title>FixMyQ Android app Post Mortem</title>
      <link>https://www.netkow.com/fixmyq-android-app-post-mortem/</link>
      <pubDate>Wed, 10 Apr 2013 00:00:00 +0000</pubDate>
      <guid>https://www.netkow.com/fixmyq-android-app-post-mortem/</guid>
      <description>&lt;p&gt;Just over 2 years ago, I published my first smartphone application: a Netflix Android app that helped me solve the problem of losing track of expiring Instant Queue movies.  This app was my first independent effort and by far my most successful to date. As of mid-April 2013, I&amp;rsquo;ve hit 1,300 active installs and 7,600 total installs.&lt;/p&gt;&#xA;&lt;p&gt;Key Lessons Learned:&lt;/p&gt;&#xA;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Build something useful/Solve a problem you&amp;rsquo;re interested in.  &lt;/strong&gt;If you are generally excited about the work, you&amp;rsquo;re more likely to stick with it over time and see it all the way through.  Users/installs don&amp;rsquo;t happen over night, but will come over time if you build something useful.  The rush of seeing that first download, then the fifth, then hitting 100+ downloads is incredible and the learning experience that comes with dealing with users is priceless!&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Building an app around a popular product or company helps with traction.  &lt;/strong&gt;Spending some time searching the app stores can be very insightful -how many apps relate to my idea? How popular are they?  When I started, there were only a handful of results for &amp;ldquo;netflix&amp;rdquo; - Netflix didn&amp;rsquo;t even have an official app yet!  Getting in early was great; by the time the other apps showed up, I had significant download traction and was a top search result. Thus, if possible, get something out there before it becomes too saturated.  If that isn&amp;rsquo;t possible, my next point can help.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Focus on differentiation.  &lt;/strong&gt;This is the first thing I focus on with designing new applications because of what I learned developing FixMyQ: figuring out how to provide a unique, compelling experience that is similar yet different from others.  With FixMyQ, I noticed that others were simply copying the main Netflix features - searching for movies, showing instant/dvd queues, etc.  I found a useful, unique twist: showing the user&amp;rsquo;s instant queue but instead of normal details (actors, release date, length) I solely showed title and expiration date with an option to sort the queue by movies that were expiring next (the idea being that if you see them at the top of the queue, you&amp;rsquo;re more likely to watch them before they expire).&lt;strong&gt;&lt;br/&gt;&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Pick the right app platform for your goals:&lt;/strong&gt; I originally chose Android over iPhone (even though iPhone was more popular) as it was more &amp;ldquo;open&amp;rdquo; than iPhone and I could develop on a PC (I still find the Mac requirement a big annoyance 3 years later).  Now, Android has overtaken iPhone in terms of user install base and a new contender, Windows Phone, has emerged.&lt;strong&gt;&lt;br/&gt;&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Monetization strategies:  &lt;/strong&gt;Currently in 2013, it has now well known that Android users tend to not buy apps vs. iPhone users that more consistently do.  While I never got around to this, ads on Android and a fixed cost on iPhone seem to be the way to go.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Development tool issues: &lt;/strong&gt;3 years later, Eclipse/Android is still a major pain to work with.  Granted, Google has made great strides to alleviate the pain of getting started, but even now I&amp;rsquo;ve recently had multiple friends almost give up on their apps because installing Eclipse/Android SDKs are mind-numbing.  As my buddy Brandon Nelson told me, &amp;ldquo;I feel like I&amp;rsquo;ve gotten so much accomplished when all I&amp;rsquo;ve really done is open Eclipse, run my app, and see nothing crash.&amp;rdquo;  Indeed, Brandon, indeed.  :)&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Beware relying on 3rd parties.  &lt;/strong&gt;Without a signed contract with a company, they can change their data/APIs that your app relies upon without notice.  This happened to me a few months back - again, the purpose of my app is to notify users of instant movie expirations.  With no notification, &lt;a href=&#34;http://developer.netflix.com/blog/read/Upcoming_Changes_to_the_Netflix_API_Program&#34; target=&#34;_blank&#34;&gt;Netflix removed the main API endpoint&lt;/a&gt; that I was using - effectively rendering my app useless.  Backlash was strong in the comment section, naturally.  One month ago, they announced that &lt;a href=&#34;http://developer.netflix.com/blog/read/Changes_to_the_Public_API_Program&#34; target=&#34;_blank&#34;&gt;no more public API developer keys would be handed out&lt;/a&gt;.  This time, the comment section was closed.  Twitter, Facebook, and other popular services are starting to tighten up their APIs as well, leading many to question the value in building apps that rely on these services.&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Where do I go from here?&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Back to Basics with CloudSpokes and Meteor.js</title>
      <link>https://www.netkow.com/back-to-basics-with-cloudspokes-and-meteor-js/</link>
      <pubDate>Wed, 06 Feb 2013 00:00:00 +0000</pubDate>
      <guid>https://www.netkow.com/back-to-basics-with-cloudspokes-and-meteor-js/</guid>
      <description>&lt;p&gt;I&amp;rsquo;m starting off 2013 by going back to basics re: my web development skills - attempting to &lt;em&gt;master &lt;/em&gt;the core technologies - HTML, CSS and JavaScript.  I&amp;rsquo;m focusing now on JavaScript, by far the most intricate and difficult of the three.  I recently discovered the &lt;a href=&#34;http://www.cloudspokes.com&#34; target=&#34;_blank&#34;&gt;CloudSpokes Coding Challenges&lt;/a&gt; and thought it would be a good excuse to work hands-on with JS.&lt;/p&gt;&#xA;&lt;p&gt;I just wrapped up my submission for CloudSpokes&amp;rsquo; &lt;a href=&#34;http://www.cloudspokes.com/challenges/2000&#34; target=&#34;_blank&#34;&gt;First Time Submitter Challenge for January 2013&lt;/a&gt;.  I built a lightweight web app used to track the status of projects.&lt;/p&gt;</description>
    </item>
    <item>
      <title>My First Desktop PC Build</title>
      <link>https://www.netkow.com/my-first-desktop-pc-build/</link>
      <pubDate>Sun, 06 Jan 2013 00:00:00 +0000</pubDate>
      <guid>https://www.netkow.com/my-first-desktop-pc-build/</guid>
      <description>&lt;p&gt;I built my first desktop PC over the past couple of months with the help of some of my coworker buddies. It was a fantastic experience - I was able to build a fast, powerful Desktop for less than the cost of a mid-range laptop (excluding the cost of monitors). I focused on 3 areas: software development (good CPU, lots of RAM and an SSD), gaming (2GB GPU), and media (1TB HDD for movies/tv/games).  &lt;/p&gt;</description>
    </item>
    <item>
      <title>2012 in Review</title>
      <link>https://www.netkow.com/2012-in-review/</link>
      <pubDate>Thu, 03 Jan 2013 00:00:00 +0000</pubDate>
      <guid>https://www.netkow.com/2012-in-review/</guid>
      <description>&lt;p&gt;&lt;strong&gt;Work&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;I&amp;rsquo;ve come a long way in my 3.5 years with The SAVO Group - this year was certainly the busiest but also the most rewarding.  Highlights include:&lt;/p&gt;&#xA;&lt;ul&gt;&lt;li&gt;&lt;em&gt;Leadership&lt;/em&gt;: I was placed in charge of the design/architecture of a bunch of our largest projects, which forced me to better the methods our team uses in designing and implementing reusable packaged solutions. On top of that, the biggest challenge of the year was being placed in charge of a team of outsourced developers that assisted with our larger projects.  It has been a big success so far - we are delivering high quality software at a much faster rate!&lt;/li&gt;&#xA;&lt;li&gt;&lt;em&gt;Additional Projects&lt;/em&gt;: Winning the SAVO Innovation Challenge, creating an internal Google Chrome extension, and a strong focus on training/personal development (attending That Conference and ALM Chicago, DiSc/Leadership on-site training, Pluralsight, etc.)&lt;/li&gt;&#xA;&lt;li&gt;&lt;em&gt;Skills&lt;/em&gt;: More web development technologies (ASP.NET MVC, JavaScript, Salesforce.com), Office Automation (Excel, PowerPoint, OpenXml).&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Personal Development Projects&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Excel Add-in (Plugin) Development Tips</title>
      <link>https://www.netkow.com/excel-add-in-plugin-development-tips/</link>
      <pubDate>Sun, 04 Nov 2012 00:00:00 +0000</pubDate>
      <guid>https://www.netkow.com/excel-add-in-plugin-development-tips/</guid>
      <description>&lt;p&gt;My current side project involves creating an Excel Add-in for Excel 2007 and 2010.  Here are some useful tips and &amp;ldquo;gotchas&amp;rdquo; that I came across/experienced:&lt;/p&gt;&#xA;&lt;ul&gt;&lt;li&gt;Incredibly helpful: Searching the web for Excel help can be a painful experience - follow the VSTO team&amp;rsquo;s &lt;a href=&#34;http://blogs.msdn.com/b/vsto/archive/2008/06/03/i-just-want-to-format-a-cell-in-my-excel-worksheet-norm-estabrook.aspx&#34; target=&#34;_blank&#34;&gt;advice&lt;/a&gt;!  Enable the Developer ribbon, start recording a macro, complete an action, then view the resulting VBA code.  It will get you most of the way!&lt;/li&gt;&#xA;&lt;li&gt;Use .NET 4.0 for the Excel Add-in.  An immediate benefit is not having to include a bunch of Type.Missing arguments - this is automatically handled for you.&lt;/li&gt;&#xA;&lt;li&gt;When debugging, always close the Excel application instead of choosing &amp;ldquo;Stop Debugging&amp;rdquo; from Visual Studio.&lt;/li&gt;&#xA;&lt;li&gt;As a result of many debugging sessions with Excel, it can decide to &amp;ldquo;hard disable&amp;rdquo; your Addin, which causes it not to load when debugging (with no error messages!).  Here&amp;rsquo;s &lt;a href=&#34;http://stackoverflow.com/questions/10287007/excel-wont-open-launch-vsto-addin-when-running-in-debug-mode-of-visual-studio-2&#34; target=&#34;_blank&#34;&gt;how to fix it&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Unit testing &lt;a href=&#34;http://www.clear-lines.com/blog/post/Unit-testing-VSTO-projects.aspx&#34; target=&#34;_blank&#34;&gt;an Excel Add-in&lt;/a&gt; is &lt;a href=&#34;http://www.clear-lines.com/blog/post/Mocking-Excel.aspx&#34; target=&#34;_blank&#34;&gt;very limited&lt;/a&gt;, so decouple your logic into separate class libraries wherever possible.&lt;/li&gt;&#xA;&lt;li&gt;Use a &lt;em&gt;for loop&lt;/em&gt; to iterate through collections of Excel objects (Ranges, Cells, Worksheets, etc.) instead of a &lt;em&gt;foreach loop&lt;/em&gt;.  Otherwise, the order of the elements can be incorrect or even skipped!&lt;/li&gt;&#xA;&lt;li&gt;Across the Web (looking at you, MSDN!), Microsoft Office applications are often referred to by their version numbers instead of year numbers.  Excel 2007 is &amp;ldquo;Excel 12.0&amp;rdquo;, Excel 2010 is &amp;ldquo;Excel 14.0&amp;rdquo;, and Excel 2013 is &amp;ldquo;Excel 15.0&amp;rdquo;.  &lt;/li&gt;&#xA;&lt;li&gt;To switch from debugging in Excel 2010 to 2007, &lt;a href=&#34;http://blogs.msdn.com/b/vsto/archive/2008/03/20/developing-an-add-in-for-multiple-versions-of-office.aspx&#34; target=&#34;_blank&#34;&gt;see here&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;If you do not use Excel 2010-specific features, your plugin will &lt;em&gt;just work&lt;/em&gt;  with Excel 2007.&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>&#34;EverNoble&#34; wins That Conference 2012&#39;s Hackathon for &#34;Best Use of Azure&#34;!</title>
      <link>https://www.netkow.com/evernoble-wins-that-conference-2012-s-hackathon-for-best-use-of-azure/</link>
      <pubDate>Wed, 15 Aug 2012 00:00:00 +0000</pubDate>
      <guid>https://www.netkow.com/evernoble-wins-that-conference-2012-s-hackathon-for-best-use-of-azure/</guid>
      <description>&lt;div align=&#34;left&#34;&gt;I am currently at “That Conference”, a brand new 3 day software development conference located in the Wisconsin Dells.  Last night, I participated in a 4 hour hackathon - my first ever!  Categories included &amp;ldquo;Best Use of Twilio&amp;rdquo;, &amp;ldquo;Best Use of Windows Azure&amp;rdquo;, and &amp;ldquo;Best Summer Camp theme&amp;rdquo;.  My app won first place for “Best use of Windows Azure”!&lt;/div&gt;&#xA;&#xA;&lt;div align=&#34;left&#34;&gt;&lt;span&gt;It’s easy to forget things if you don’t write them down, so I use&lt;/span&gt; &lt;a href=&#34;http://www.evernote.com/&#34; target=&#34;_blank&#34;&gt;&lt;span&gt;&lt;u&gt;Evernote&lt;/u&gt;&lt;/span&gt;&lt;/a&gt; &lt;span&gt;for organizing my thoughts, daily todo’s and projects.  What if you have a thought/idea/note that you want to remember, but for some reason WIFI is not available?  What if you don’t have a smart phone?  My app allows you to send a text message to a special number, which then creates a new note in Evernote with the text message body.&lt;/span&gt;&lt;/div&gt;&#xA;&lt;div align=&#34;left&#34;&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&#xA;&lt;div align=&#34;left&#34;&gt;&lt;strong&gt;Notable Details:&lt;/strong&gt;&lt;/div&gt;&#xA;&lt;ul&gt;&lt;li&gt;Built on multiple services: &lt;span&gt;a Windows Azure-hosted ASP.NET MVC3 web application, &lt;/span&gt;&lt;span&gt;Twilio (for text message/SMS capabilities), and the Evernote Web API&lt;/span&gt;&lt;span&gt; (to create a new Evernote note)&lt;/span&gt;&lt;/li&gt;&#xA;&lt;li&gt;4 hour sprint (7pm to 11pm, but judging/presentations took us to 12:30am!)&lt;/li&gt;&#xA;&lt;li&gt;Famous (in tech) Microsoft community manager &lt;a href=&#34;http://www.hanselman.com&#34; target=&#34;_blank&#34;&gt;Scott Hanselman&lt;/a&gt; as a Guest Judge&lt;/li&gt;&#xA;&lt;li&gt;Prize: free beer tickets for Happy Hour (ha!) and a &lt;a href=&#34;http://www.gosphero.com&#34; target=&#34;_blank&#34;&gt;Sphero device&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Technical Implementation:&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>&#34;SAVO Desktop&#34; Wins SAVO&#39;s Innovation Challenge!</title>
      <link>https://www.netkow.com/savo-desktop-wins-savo-innovation-challenge/</link>
      <pubDate>Tue, 12 Jun 2012 00:00:00 +0000</pubDate>
      <guid>https://www.netkow.com/savo-desktop-wins-savo-innovation-challenge/</guid>
      <description>&lt;p&gt;I am pleased to announce that my team has won 1st place in the Q2 2012 SAVO Innovation Challenge!&lt;/p&gt;&#xA;&lt;p&gt;Last week, my team presented our app to SAVO&amp;rsquo;s Senior Leadership Team, which includes the heads of all departments as well as the CEO.  After a bit of a rocky start (my laptop could not connect to the Internet), the SLT was greatly impressed with our application.  We were the only team with a cross-departmental team (two of us from Consulting and one from Sales) and combined our software development skills with sales/business knowledge to create a simple, elegant solution.  The SLT will be supporting us as we work towards creating a Consulting offering for our clients.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Introducing SAVO Desktop: Real-time SAVO Updates via Notifications</title>
      <link>https://www.netkow.com/introducing-savo-desktop-real-time-savo-updates-via-notifications/</link>
      <pubDate>Wed, 25 Apr 2012 00:00:00 +0000</pubDate>
      <guid>https://www.netkow.com/introducing-savo-desktop-real-time-savo-updates-via-notifications/</guid>
      <description>&lt;p&gt;Last Fall, SAVO&amp;rsquo;s management team introduced the first of many Innovation Challenges - employee side projects whose goal is to &amp;ldquo;showcase innovations that are very focused&amp;hellip; and address a specific business problem.&amp;rdquo;  First, second, and third place cash prizes are handed out for top entries.  Today, two of my coworkers and I submitted &lt;strong&gt;SAVO Desktop - &lt;/strong&gt;a Windows desktop application designed to provide real-time notifications relating to SAVO content that the user has &amp;ldquo;subscribed&amp;rdquo; to (think &amp;ldquo;following&amp;rdquo; a la Twitter).  &lt;/p&gt;</description>
    </item>
    <item>
      <title>ALM Chicago 2012 Highlights</title>
      <link>https://www.netkow.com/alm-chicago-2012-highlights/</link>
      <pubDate>Thu, 01 Mar 2012 00:00:00 +0000</pubDate>
      <guid>https://www.netkow.com/alm-chicago-2012-highlights/</guid>
      <description>&lt;p&gt;&lt;em&gt;&lt;span&gt;&amp;ldquo;It will get harder before it gets easier.&amp;rdquo;&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;Those parting words were spoken to me by &lt;a href=&#34;http://benday.com/&#34; target=&#34;_blank&#34;&gt;Benjamin Day&lt;/a&gt; and &lt;a href=&#34;http://blog.chadalbrecht.com/&#34; target=&#34;_blank&#34;&gt;Chad Albrecht&lt;/a&gt;, two speakers at last week&amp;rsquo;s &lt;a href=&#34;http://www.almchicago.com&#34; target=&#34;_blank&#34;&gt;ALM Chicago&lt;/a&gt; conference.  The intent of attending the conference was to learn more about Agile Development methodologies in order to apply them towards improving my team&amp;rsquo;s development processes - it was a great success.  Below are some key takeaways from various speakers combined with my own thoughts:&lt;/p&gt;</description>
    </item>
    <item>
      <title>KinecTunes Post Mortem</title>
      <link>https://www.netkow.com/kinectunes-post-mortem/</link>
      <pubDate>Fri, 16 Dec 2011 00:00:00 +0000</pubDate>
      <guid>https://www.netkow.com/kinectunes-post-mortem/</guid>
      <description>&lt;p&gt;A few months ago, I created &lt;a href=&#34;http://netkow.com/post/7364735771/kinectunes&#34; target=&#34;_blank&#34;&gt;KinecTunes&lt;/a&gt;, a program which utilizes the Kinect to control iTunes.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;What went wrong&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;There were two main issues that I didn&amp;rsquo;t initially account for:&lt;/p&gt;&#xA;&lt;ul&gt;&lt;li&gt;&lt;em&gt;Sensitivity to noise&lt;/em&gt;: Using the SDK example out of box resulted in the Kinect recognizing a lot of false positive commands.  This was a big issue - it would randomly interpret lyrics in music as commands and begin to play a new song! Luckily, each time a command is interpreted, the confidence level is passed as an argument; by requiring 90% (or more) confidence, I drastically reduced the number of false positives to effectively zero.&lt;/li&gt;&#xA;&lt;li&gt;&lt;em&gt;Difficulty recognizing voice commands if it is too close to the computer speakers&lt;/em&gt;:  The same problem occurs when using Kinect with the Xbox due to the TV&amp;rsquo;s volume being too loud at times.  One solution for this (suggested by a user) is moving the Kinect away from any noise outputs as much as possible. Of course, this only helps so much.&lt;/li&gt;&#xA;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;What went right&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Introducing KinecTunes - Control iTunes with Your Voice!</title>
      <link>https://www.netkow.com/introducing-kinectunes-control-itunes-with-your-voice/</link>
      <pubDate>Fri, 08 Jul 2011 00:00:00 +0000</pubDate>
      <guid>https://www.netkow.com/introducing-kinectunes-control-itunes-with-your-voice/</guid>
      <description>&lt;p&gt;A few weeks ago, Microsoft released a SDK for the Kinect.  As I had just gotten a Kinect, I was excited to check it out.  I love the voice command feature of the Kinect (especially for Netflix on Xbox), so naturally I decided to make an app that incorporated them.  I wanted something useful, something beyond just a workable demo.  Today, KinecTunes is complete - the ability to control iTunes with voice commands!&lt;/p&gt;</description>
    </item>
    <item>
      <title>&#34;Play hard, work harder&#34;</title>
      <link>https://www.netkow.com/play-hard-work-harder/</link>
      <pubDate>Fri, 01 Apr 2011 00:00:00 +0000</pubDate>
      <guid>https://www.netkow.com/play-hard-work-harder/</guid>
      <description>&lt;p&gt;Hi there - My name is Matt Netkow and I&amp;rsquo;m a software developer who has a passion for learning and high quality work.&lt;/p&gt;&#xA;&lt;p&gt;I graduated in May 2009 from Marquette University with a double major in Computer Science and Spanish. In four short years, I studied abroad in Mexico, completed an internship with Motorola, became President of the Spanish Honor Society, built an &lt;a target=&#34;_blank&#34; href=&#34;http://softcaresystems.net/&#34;&gt;Electronic Medical Records system&lt;/a&gt; for the Medical College of Wisconsin&amp;rsquo;s &lt;a target=&#34;_blank&#34; href=&#34;http://www.mcw.edu/chc/urbanprograms/saturdayclinic.htm&#34;&gt;Saturday Clinic for the Uninsured&lt;/a&gt;, and even got &lt;a target=&#34;_blank&#34; href=&#34;http://portal.acm.org/citation.cfm?id=1930284&#34;&gt;published&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>About</title>
      <link>https://www.netkow.com/about/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://www.netkow.com/about/</guid>
      <description>&lt;img src=&#34;https://www.netkow.com/images/matt_avatar.jpg&#34; width=&#34;300&#34; height=&#34;300&#34; /&gt;&#xA;&lt;p&gt;Hi there - My name is Matt Netkow. I’m a software developer who has a passion for learning and high quality work. On the side, I build cross platform hybrid mobile and progressive web apps using web technologies combined with the &lt;a href=&#34;https://ionicframework.com&#34;&gt;Ionic Framework&lt;/a&gt; and &lt;a href=&#34;https://capacitor.ionicframework.com&#34;&gt;Capacitor&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Nowadays, I work for Ionic leading their developer relations team. For my full work experience, &lt;a href=&#34;https://www.linkedin.com/in/matthewnetkow/&#34;&gt;please see LinkedIn&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;contact&#34;&gt;Contact&lt;/h2&gt;&#xA;&lt;p&gt;At times, I am available for custom development projects and mobile strategy guidance - please contact me if interested via email: &lt;em&gt;matt {dot} netkow {at} gmail {dot} com&lt;/em&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Fitwatchr</title>
      <link>https://www.netkow.com/fitwatchr/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://www.netkow.com/fitwatchr/</guid>
      <description>&lt;p&gt;Fitwatchr retrieves your daily Fitbit device activity minutes and breaks it down by 3 levels of intensity.&lt;/p&gt;&#xA;&lt;p&gt;Fitwatchr calculations are approximate and based on data taken from your Fitbit device.&lt;/p&gt;&#xA;&lt;p&gt;If you encounter issues or have feedback, please email &lt;a href=&#34;mailto:info@fitwatchr.com&#34;&gt;info@fitwatchr.com&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Fitwatchr Auth</title>
      <link>https://www.netkow.com/fitwatchr-auth/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://www.netkow.com/fitwatchr-auth/</guid>
      <description>&lt;p&gt;Please wait!&lt;/p&gt;</description>
    </item>
    <item>
      <title>MenuWise - Your Culinary Dining Companion</title>
      <link>https://www.netkow.com/shipaton2025/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://www.netkow.com/shipaton2025/</guid>
      <description>&lt;p&gt;&lt;strong&gt;Coming Soon to iOS &amp;amp; Android&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;never-feel-lost-at-a-fine-dining-restaurant-again&#34;&gt;Never Feel Lost at a Fine Dining Restaurant Again&lt;/h2&gt;&#xA;&lt;p&gt;You&amp;rsquo;re at that highly-rated restaurant you&amp;rsquo;ve been dying to try. The menu arrives, beautifully crafted but filled with mysterious ingredients like &amp;ldquo;guanciale,&amp;rdquo; &amp;ldquo;sumac,&amp;rdquo; and &amp;ldquo;miso-glazed kohirabi.&amp;rdquo; Sound familiar?&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;MenuWise&lt;/strong&gt; is the mobile app that transforms uncertainty into culinary adventure.&lt;/p&gt;&#xA;&lt;script async data-uid=&#34;5af9c0c2bf&#34; src=&#34;https://witty-experimenter-6567.kit.com/5af9c0c2bf/index.js&#34;&gt;&lt;/script&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;how-it-works&#34;&gt;How It Works&lt;/h2&gt;&#xA;&lt;p&gt;&lt;strong&gt;Snap. Scan. Savor.&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;strong&gt;📸 Snap a photo&lt;/strong&gt; of any menu or dish name&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;🔍 Instant insights&lt;/strong&gt; on unfamiliar ingredients and cooking techniques&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;🍽️ Visual previews&lt;/strong&gt; showing what dishes typically look like&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;💡 Smart recommendations&lt;/strong&gt; based on your taste preferences&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;features-that-make-dining-effortless&#34;&gt;Features That Make Dining Effortless&lt;/h2&gt;&#xA;&lt;p&gt;✨ &lt;strong&gt;AI-Powered Recognition&lt;/strong&gt; - Advanced image processing identifies ingredients and dishes instantly&lt;/p&gt;</description>
    </item>
    <item>
      <title>My Wedding</title>
      <link>https://www.netkow.com/wedding/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://www.netkow.com/wedding/</guid>
      <description>&lt;p&gt;Redirect to&#xA;&lt;a href=&#34;http://uw.theknot.com/view/9578283852562249/6945546&#34;&gt;http://uw.theknot.com/view/9578283852562249/6945546&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Projects</title>
      <link>https://www.netkow.com/software/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://www.netkow.com/software/</guid>
      <description>&lt;p&gt;I&amp;rsquo;m currently focused on mobile app development through my company Netkosoft, but I have been known to dabble in all sorts of software/hardware projects. Most notable projects include:&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Fitwatchr: Advanced Fitbit calorie tracker (Active development)&lt;/strong&gt;&lt;br /&gt;&lt;em&gt;&lt;a href=&#34;https://itunes.apple.com/us/app/fitwatchr/id684005201?mt=8&amp;amp;ign-mpt=uo%3D4&#34; target=&#34;_blank&#34;&gt;iOS&lt;/a&gt;, &lt;a href=&#34;https://play.google.com/store/apps/details?id=com.netkow.fitwatchr&#34; target=&#34;_blank&#34;&gt;Android&lt;/a&gt;, and &lt;a href=&#34;http://www.windowsphone.com/en-us/store/app/fitwatchr/48e9aec6-c866-42a8-bc64-abc8888335f0&#34; target=&#34;_blank&#34;&gt;Windows Phone&lt;/a&gt;;&amp;nbsp;&lt;/em&gt;&amp;gt;30,000 lifetime downloads&lt;/p&gt;&#xA;&lt;p style=&#34;padding-bottom: 20px;&#34;&gt;Fitwatchr began as an app that converts Fitbit activity into Weight Watchers activity points. &amp;nbsp;Now, it features advanced calorie tracking that can be used by anyone looking to lose or maintain their weight.&amp;nbsp;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Speaking</title>
      <link>https://www.netkow.com/speaking/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://www.netkow.com/speaking/</guid>
      <description>&lt;p&gt;I&amp;rsquo;m available for speaking engagements on various software and career topics. All slide decks and demo code are &lt;a href=&#34;https://github.com/dotNetkow/public-speaking&#34; target=&#34;_blank&#34;&gt;available on GitHub&lt;/a&gt;. Some talks I&amp;rsquo;ve delivered:&lt;/p&gt;&#xA;&lt;h3 id=&#34;time-to-find-your-calling&#34;&gt;Time to Find Your Calling&lt;/h3&gt;&#xA;&lt;p&gt;&lt;em&gt;Slalom Speaks - September 2016 - Seattle University, WA&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;On a recent vacation, I met Paul, a self reliant, local winemaker.  At 91 years old, he does things “his way”.  I found his passion for excellence inspiring!  I cover his embrace of authenticity through my tasting experience, his winery tour, and his stories about his life.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Thanks for Signing Up!</title>
      <link>https://www.netkow.com/signup-thanks/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://www.netkow.com/signup-thanks/</guid>
      <description>&lt;p&gt;Thanks for signing up to receive notice when my Pluralsight course &amp;ldquo;PhoneGap Build Fundamentals&amp;rdquo; launches! I&amp;rsquo;ll also periodically send PhoneGap tips and articles.&lt;/p&gt;&#xA;&lt;p&gt;We need to confirm your email address, so &lt;strong&gt;please click the link in the email we just sent you.&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;While you wait for the course, check out some of my top PhoneGap tips &lt;a href=&#34;https://www.netkow.com/categories/phonegap/&#34;&gt;(View All)&lt;/a&gt;:&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.netkow.com/just-say-no-to-plugin-fuzzy-versioning/&#34;&gt;Just Say No to Plugin Fuzzy Versioning&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.netkow.com/its-not-you-its-me-start-using-npm-for-phonegap-build-plugins-now/&#34;&gt;&amp;ldquo;It&amp;rsquo;s Not You, It’s Me&amp;rdquo;: Start Using NPM for PhoneGap Build Plugins Now&lt;/a&gt;&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
