Monday Mobile Mashup

Working with JSON in Swift, TrueTime for Swift and Android, an updated Joel Test and everything else you missed on the Monday Mobile Mashup!

Monday Mobile Mashup

Xcenv, What we've learned so far from running our Apprentice Program, what two years of Android development have taught me the hard way, and everything else you missed, on the Monday Mobile Mashup!

What We’ve Learned: The Detroit Labs Apprentice Program

By Erika Carlson

In 2011, our co-founders had a wild idea to create a company where people would actually want to work. The goals were pretty simple: build high quality software, have the freedom to learn, teach, and explore new technology, and give every team member visibility and a voice in company decisions.

Detroit Labs is a services company. To put it bluntly, that means the entire value of our company walks in the door in the morning and walks right back out at night; our bills aren’t paid by patent fees or monthly subscriptions, but rather from the work our team members do on behalf of our clients. And frankly, using traditional networking and recruiting methods, the supply for new hires did not meet our demand. This led to another wild idea: what if we hire, pay, and teach people, from scratch, the skills we needed. We wondered, “What if we could find people with the skills and the will who aren't yet IT professionals, and welcome them to the world of software development? What would that take?”

Monday Mobile Mashup

Mobile design techniques, the many flavors of commit(), my least favorite thing about Swift, and everything else you missed on the Monday Mobile Mashup!

Monday Mobile Mashup

The correct way to display lists in iOS, lessons from converting an Android app to 100% Kotlin, innovating on Material Design and everything else on the Monday Mobile Mashup!

Monday Mobile Mashup

Exercises for JS beginners, empathy for software developers, the typography for "Stranger Things," and everything else you missed on the Monday Mobile Mashup.

Technical Debt and Why It's Terrible

Technical debt costs a team additional development effort. Caused by the decision to write and merge code that is inferior to clean code standards, it may seem easier to implement a quick but short-lived fix at the time, but it has consequences down the road for both your development team and your business.

How We Integrate QA into Agile Teams: Part 2

Last week we dove into how DL organizes agile teams to fully utilize QA. Now let’s focus on tackling QA integration from a team and company philosophy perspective.

Monday Mobile Mashup

HTTP requests, 4 years with Haskell, ideas for making better talks and conferences, and everything else you missed on the Monday Mobile Mashup!

How We Integrate QA into Agile Teams: Part 1

Every company has a different idea of what agile means. With each variety of agile, QA fits in slightly differently, but I hope that you can take away a few ideas from how DL implements QA to improve your agile teams. I’ll cover team organization in today’s blog and team/company philosophy next week.

Monday Mobile Mashup 7.25.2016

EmojiTextView, VIM Adventures, how to be a wizard programmer, practical machine learning, and everything else you missed on the Monday Mobile Mashup!

D-Code: Teaching Detroit Students How to Code

After Android Apprentice Team Beta graduated in winter of 2014, developers Brandy Foster and Kyle Ofori visited various Detroit Public Schools with other DL teammates and started the D-Code outreach program. The goal was to show students, especially Detroiters, what professional opportunities are out there. They talked about Detroit Labs, tech, and what they do as developers, but there were a few missing steps. Kyle felt that they were telling students about what IS possible, but were not giving guidance, access, or proper tools to get there.

I sat down with this power duo-- and my former Apprentice Team Beta classmates (Beta4Lyfe) -- to learn about their students at DEPSA, D-Code as a program, what they learned about teaching, and what students are truly capable of if you believe in them.

Monday Mobile Mashup 7.18.2016

Upcoming events, top SDKs used by the App Store, efficient iOS version checking, What Can You Do When Pokémon Go Decides Your House Is a Gym?, and everything else you missed on the Monday Mobile Mashup.

Monday Mobile Mashup 6.20.2016

Happy Monday, and happy summer solstice! In light of the terrible events that have taken place this month across the world, make sure the longest day of the year is the most positive and giving. Mentor or teach someone on your team who may need help, buy lunch for someone who is having a rough day, put down your phone and fully listen to what people are saying to you, reach out to a friend who has been affected by the events in Orlando and let them know you are there for them. We are all in it together on this earth -- let’s not forget to support each other.

Monday Mobile Mashup 6.13.2016

MacRumors before WWDC unveiling, open web, App Store 2.0, Android software architecture by example, Swift OOD cheat sheet, and everything else you missed on the Monday Mobile Mashup!

Why I Ditched Apple Music

By Dan Ward

Dear Apple,

Whenever you release anything, I feel an overwhelming desire to drop everything and try it out. Naturally, when Apple Music was announced I had to get it, leaving my beloved Spotify behind…briefly.  Apart from my need to try the next new thing, here’s why I joined, and have left, Apple Music.

Monday Mobile Mashup 6.6.2016

Why "Eat, Sleep, Code, repeat" is bullshit, implicitly crashing optionals, building APIs in Swift, and everything else you missed on the Monday Mobile Mashup!


By Stuart Kent

A couple of months ago, I gave a lunch and learn on peer feedback to Detroit Labs. As a former teaching assistant and apprentice mentor, I have had plenty of practice giving good feedback. Recently, I read a book called Thanks For The Feedback by Douglas Stone and Sheila Heen that takes a different view, focusing on improving the way we receive feedback. The talk I gave combined my own experiences with suggestions from this book to present a holistic view of the flow of feedback.

Nathan Hughes in the Detroit News

Employees of the mobile app developer Detroit Labs don’t have to shell out if they want to buy a kayak, elliptical or treadmill. The company offers a Coin + Craft program where employees receive $1,500 each year to spend on whatever they want. Co-founder Nathan Hughes says many use the budget to pay for weekly boot camp and yoga classes and massage therapy sessions held at the Detroit office. Others apply it toward marathon entry fees or medical expenses. “I’ve had someone use it for Lasik surgery to pay for the amount insurance doesn’t cover,” he says. “People get really creative.” The funds comes as a paycheck reimbursement and can be banked up to $3,000.