The 2-Day App Project Plan: Build Your Ideas

Aasif
By Aasif | Last Updated on January 4th, 2022 8:32 am | 4-min read

Want to learn how to code apps? Start your own app project! It’s one of the best ways to master a new skill. In this tutorial, we’re going to discuss an approach for starting your own app project. It’s called the 2-Day App Project Plan, and it’s designed to help you get moving and build momentum with your project. Table of Contents The 2-Day App Project Plan Step 1: Pick An App Idea (10 Minutes) Step 2: Block Your Calendar (2 Minutes) Step 3: Execute The Plan (2 Days) What [...]

Read More

Don’t Repeat Yourself (DRY)

Aasif
By Aasif | Last Updated on January 4th, 2022 8:26 am | 3-min read

Don’t Repeat Yourself (DRY) is a principle in software development that helps you reduce the amount of repetition in your code and apps. This has a number of advantages, for example, code that’s easier to maintain. In this tutorial we’ll discuss what the Don’t Repeat Yourself principle is and how it works. We’ll focus on DRY at the code level, but also moisture levels between components, app projects, and even people. (No more jokes about moisture, I promise.) The core question w [...]

Read More

How To: Get Started With CocoaPods

Aasif
By Aasif | December 29, 2021 8:05 pm  | 4-min read

CocoaPods is a package manager for iOS apps. In this tutorial, you’ll learn how to use CocoaPods to integrate third-party libraries into your iOS apps. Learning how to work with build tools, such as CocoaPods, is a must-have for practical iOS development. CocoaPods makes dealing with dependencies easy, and conveniently helps you to keep your project up-to-date with the latest library versions. In this tutorial, we’ll get into: What CocoaPods is and how it works How to install pods [...]

Read More

SOLID: The Single Responsibility Principle

Aasif
By Aasif | December 29, 2021 7:33 pm  | 4-min read

Understanding software design principles is what sets good developers apart from great developers. Anyone can write code, but not every coder writes great code. Can the Single Responsibility Principle help you write great code? Getting better at coding starts with the iOS development fundamentals: variables, functions, Swift syntax, data structures, algorithms and the iOS SDKs. Once you’ve learned those basics, and built a few app projects, it’s time to level up and master the SOLID softw [...]

Read More

The Ultimate Guide to Operators in Swift

Aasif
By Aasif | December 29, 2021 7:14 pm  | 8-min read

Operators in Swift are tiny symbols that produce a result. You’ve got comparison operators, logical operators, and operators like + and - for simple math. In this tutorial, we’re diving deep into Swift’s operators, including precedence and associativity, and even write our own custom operators. Here’s what we’ll discuss: The most important operators: math, assignment, comparison, logic, ranges How you can code your own custom operators Important but complex topics: precedence, [...]

Read More