Trevis Thomas

95 Flips | 12 Magazines | 37 Likes | 13 Following | 2 Followers | @trevisthomas | Keep up with Trevis Thomas on Flipboard, a place to see the stories, photos, and updates that matter to you. Flipboard creates a personalized magazine full of everything, from world news to life’s great moments. Download Flipboard for free and search for “Trevis Thomas”

iOS Architecture: Separating logic from effects

<b>A year with a State Container based approach</b><p>It’s been almost a year since I last wrote about the new architecture we implemented in the iOS team at …

Software Development

Google Says The Best Managers Have These 10 Qualities

It’s called Project Oxygen.<p>Beginning in 2008, Google researchers wanted to understand what makes a manager great at Google.<p>Here’s what they found.<p><b>Project Oxygen</b><p>Google sought to identify the common threads among Google’s highest performing managers. Based on internal research, Google then applied …

San Francisco

Build Android and iOS App from scratch using React Native

A comprehensive getting started tutorial on building Android and iOS app from scratch using React Native. In this tutorial, we are creating an app …

Get happy developers to do what you want

How do we influence the operation of a complex dynamical system like a team? How do we get a development team to function closer to our preferences, …

Lean Testing or Why Unit Tests are Worse than You Think

Testing is a controversial topic. People have strong convictions about testing approaches. Test Driven Development is the most prominent example. …

Git commits: An Effective Style Guide

Post cover image provided via xkcd<p>Git commits are one of the most underrated features of Git. Pause for a moment and think;<p>When was the last time you …

Anatomy of a perfect pull request

Writing clean code is just one of many factors you should care about when creating a pull request.Large pull requests cause a big overhead during the …

Using Google’s Flutter For Truly Cross-Platform Mobile Development

Using Google’s Flutter For Truly Cross-Platform Mobile DevelopmentUsing Google’s Flutter For Truly Cross-Platform Mobile DevelopmentMike Bluestein …

How to Create your First React Native Application - Android

React Native is one of the most popular ways to build mobile applications these days. Here, We will share step-by-step guide to building your first …

The Art of Humanizing Pull Requests (PR’s)

It is a request for changing code in a repository. Once you make changes you need in your code, you submit a PR. Once submitted, interested parties …

Introducing Vue Native

We at GeekyAnts are very excited to share one of our side projects which we have been working on for a while, Vue Native!<p>Though the sentiment in the …

Quickly Switching Between Two Branches in Git

git checkout - checks out the last branch you were working on.<p>Do you find yourself needing to switch between the same two branches in git again and …

A code review checklist prevents stupid mistakes

My team uses a code review checklist to prevent stupid mistakes from causing us problems and wasting time. In this post, I want to share the reasons …

10 Techniques That Will Make You Understand Other People’s Code Better

By guest writer <b>Patricia Aas</b>.If your thoughts automatically went to code reviews when reading the title, you are not alone. However, this post is not …

Dependencies and coupling

How to apply the Dependency Inversion Principle, understanding what dependency and coupling are. And how to know when we need to use injection or …

The Rise of Cybercrime on Ethereum

The first major cybercrime incident on Ethereum was in June 2016. A bug in “The DAO” smart contract was exploited and $74 million out of $150 million …

Cryptocurrency

Dependency Injection in JavaScript

<i>Cover image by Papiertrümmer on Flickr</i><p>We all write code that depends on other code, this is completely normal. Even if we don't use any libraries, we …

10 Simple Code Snippets for Creating Beautiful Tabs

Tabs are a fundamental part of the web, and they’ve been around for years, but with even more developers going open source there’s a whole world of …

Examples of Vue’s Clean Code

In the last part of this series we got Vue up and running, and addressed some of the questions beginners might ask.In this tutorial, we’re going to …

When Learning Games Go Small: The Four Principles of Design

The education game market continues to grow rapidly, and mobile games are the dominant force within this market. Newzoo provides the insights for the …

Microservices in Java — A Second Look

So recently I published an article titled “Microservices in Java? Never.” And it seriously split the camps. Java developers who were passionate about …

12 essential software development principles and concepts

Young developers entering the business may hear a lot of principles and concepts thrown at them all at once. More seasoned developers being pulled …

Getting Started With Docker for Java Applications: Setting Up a CI/CD Pipeline

Docker is already quite famous and more organizations are moving to Docker-based application development and deployment. Here is a quick guide on how …

What Has Changed in Web Development?

As a Web Content, User Experience and Search Engine Optimization Strategist for <b>Oracle University</b>, I work with our global development team on a daily …

Top 6 software development methodologies - DEV Community 👩‍💻👨‍💻

In this article, I will not write about Kanban, because I’ve already made a review about it in my blog article and covered all the important …

Project Management

6 myths of Progressive Web Apps

Terms like “Progressive Web Apps” (PWAs) are useful to help spread concepts, but they come with a risk of misuse and misunderstanding. As a fairly …

Top 10 Obstacles to Faster Code Reviews and Better Code Quality

<i>This is a short and sweet story about important facts to know and share about code quality and code reviews. You can also read more about this in our</i></i> …

Facebook's 'React Native' Has Changed the Rules of App Development

With this new cross-platform app, you can spend more time meeting users' needs and less time worrying about your choice of smartphone.<p>Opinions expressed by <i>Entrepreneur</i> contributors are their own.<p>Which would you choose: a single-platform app with a great user experience or a cross-platform app with …

Kotlin Expected to Surpass Java as Android Default Programming Language for Apps

A new report released earlier this week estimates that Kotlin will surpass Java as the primary programming language used for Android apps by December …

Building your first Machine Learning model on iPhone

This tutorial will teach you how to build a ML model on iPhone using CorelML. Interestingly this is not the first time that Apple has come out with a …