Pitch Practice is crowdfunding a home for the homeless. Will you help?
Check it out
Atlanta Tech Blogs
Big Nerd Ranch
Posts from Big Nerd Ranch
Integrated Testing with React Native, Part 2: Minimize Coupling
SiriKit Part 2: Resolve, Confirm, Handle
Write Better Code Using Kotlin's Require, Check and Assert
SiriKit Part 1: Hey Siri, How Do I Get Started?
iPhone X: Designing for the Notch
Working with the Files app in iOS 11
Get Your Apps Ready for iPhone X
Solving the Android Image Loading Problem: An Updated Guide
Integrated Testing with React Native, Part 1: Generator Functions
Hello, (new) World: Coding Bootcamps Are For Designers Too
The Subtle Art (and Science) of Product Discovery
Managing Front-End Assets in Vapor, Part 3: Concatenating Files
Got Talent? Get More.
Custom Collection View Layouts with tvOS: Part 2
Why Associated Type Requirements Become Generic Constraints
Bluetooth Low Energy on Android, Part 2
Mobile App Maintenance Contracts: Recommended For A Reason
Accessibility Stories: Interfaces Are for Everyone
Two-Way Data Binding on Android: Observing Your View with XML
Managing Front-End Assets in Vapor, Part 2: Using a Package Manager
Improve Usability in Your iOS App with These Features
Want Kotlin on the Server? Do Ktor
tvOS Games, Part 4: Bullets and Explosions
Bluetooth Low Energy on Android, Part 1
Mockito 2: Updates And Issues
DESTROY ALL CLASSES: Turn React Components Inside Out with Functional Programming
The Important Role of the Product Owner: Leveling Up Our Clients
Getting Started with Deferred
5 Ways to Train Your Developers for Continued Success
Managing Front-End Assets in Vapor, Part 1
iOS 11 Brings Improvements to Motion Effect in tvOS
Room: Data Storage on Android for Everyone
Custom Collection View Layouts with tvOS: Part 1
Why You Should Update Your iOS and Android Apps Before Launch Day
How to turn our boring tvOS boxes into fun animated sprites
If PostCSS is always going to be a project dependency, do we still need Sass?
Only the database can guarantee consistent data, and constraints are the simplest way to have it do so.
Apple is further aligning the latest version of iOS with the core themes established in iOS 7
Kotlin is now widely viewed as the first viable alternative to Java on Android
What is it about The Lean Startup that big companies find attractive?
Core ML builds on top of Apple’s lower-level machine learning primitives
Big Nerd Ranch Named Top iOS App Development Company
Apple settled on PNG as the image format of choice for its powerful compression capabilities
Apple's Drag and Drop is easy to implement
The UI in iOS 11 is mostly unchanged from that of iOS 10
WWDC: the annual tradition of steady improvement is perhaps Apple's biggest competitive advantage
Swift’s error-related syntax is great when every line of code executes one after another, synchronously.
Create a separate testing database in Vapor 2.0 and reset it after each test
Focusing on high-quality code in the app development process creates long-term time and budget savings
Now, developers can write their apps in either Java or Kotlin.
"I decided to make a weekend sprint of tvOS Games"
Vapor’s 2.0 release has dramatically streamlined its testing offerings
Now that Kotlin has the official seal of approval, let’s talk about what it can do for you.
Google I/O 2017: artificial intelligence and machine learning have arrived for everyone
Android O: a good look at some of the changes Google is planning to bring to the soon-to-be-named OS update
Theodore Levitt understood the difference between identifying the problem and coming up with the right solution
Clash of the Coders: 2017 Winners
5 Questions to Ask Before You Train Your Team
Clash of the Coders kicks off on the evening of Wednesday, May 3
"I didn’t always know I wanted to be an Android Developer. However, I knew that the one thing that I could always follow was my work ethic."
On the interaction model of tvOS and the applicability of game controllers
designing an iPad app that allows F-18 pilots to comfortably complete various in-flight tasks
Tips and suggestions for covering a good majority of #iOS AX issues
You have no clue what tech stack to use for your high tech #startup
Security is frequently an afterthought in many software projects
Part of the allure of using a PaaS on this and other projects is that we get to delegate our infrastructure needs to the platform
Part 3 of Splitting up your #ember app with Ember Engines
Adjusting some basic but often overlooked typography characteristics can help preserve some of that appeal
Understanding and mastering the Focus Engine on tvOS
How to split up your #ember app with Ember Engines
Manual Swift: how everything is pulled together
An agency might be a better fit if you need a digital brochure, or if your product is branding or marketing-oriented.
How Objective C gets access to Swift and what that looks like in practice by examining Xcode build logs
What happens if a network request is made using RxJava & Retrofit, a user rotates the phone, and the request hasn’t completed yet?
"I traveled 90% of the time, never went into the office and knew none of my co-workers."
The best tips for paying for your software coding bootcamp from @BigNerdRanch
Project strategists like me are the grease between the gears of software development
Laravel, a popular PHP framework
Method extractions could be good or bad depending on whether they formed a good abstraction
In Core Graphics, a path is a step-by-step description of some kind of shape.
If your data validation doesn’t involve your database, you’re asking for conflicts.
How to hire an App Development Company to build your app
The Insecurity of Security Questions
With a single code base, you can write apps for macOS, Windows and Linux.
Many of the native iOS and Android apps you use daily haven’t always been native
Launching a mobile app on only iOS is a lot like opening a restaurant and only serving appetizers.
Your Ember app can be split up into Ember Engines
Most babies born today will never own a laptop or a desktop computer
The 3rd edition of Android Programming: The Big Nerd Ranch Guide
Successfully learning one programming language does not mean that the work is done.
A great example of when small methods and classes are good and when they’re not so good
The first point of the Swift API Design Guidelines is that “Clarity at the point of use is your most important goal.”
Refractoring To Clarity Inswift
The code is the easy part of monetizing your apps in the App Store
Agile is not a methodology. It is a set of principles.
Mobile virtual reality is the VR of the near future
#TypeErasure - the programmer's rubber eraser
But why is it called dependency inversion?!?
One man's journey from non-developer to Nerd
Machine learning: the act of programmatically detecting patterns in data
What new things do we want to put in the new Android Programming book?
What designers and developers at @BigNerdRanch have done to improve our ability to communicate effectively
The top developer blog posts of the year for Android Nougat, Swift 3, iOS 10, Elixir
The latest version of ConstraintLayout (beta4) packs further speed improvements and fixes
have structure when a group discussion needs to produce actionable items
Big Nerd Ranch named Top Coding Bootcamp Provider by @trainingindustr
Swift is open-sourced, so it can be used as a more general purpose programming language
How’s Xcode compile Swift and Obj-C together? What wouldja do if you didn’t have xcodebuild?
There are a few different strategies for raycasting: continuous and discrete #elm
One of my favorite tools (for fixing bugs) is asking questions
The advice “don’t test the framework” doesn't always apply
Working with UIKit can be challenging since it often hands you String instances to identify view controllers, storyboards
And the best mobile startup in Atlanta is...Roadie!
More than 6 billion people have access to a mobile device
"Every part of the company should be part of the mobile transformation"
Avoid these pitfalls in your custom app development launch