Friday, April 29, 2016

Let's Make Music

Let's learn to build this app that will help compose some music

When you use a real musical instrument like a piano and try to compose a tune you only go in one direction (forward). If you have to change the tune or parts of it you have start back over. However if you are writing the music notes on paper you can visualize the music and go to any part and edit it. We are going to try and combine the two concepts such that you can compose your tune, visualize it and edit any part at any time.

What you will learn
  • Working with sound
  • Scroll view
  • Programatically adding controls
  • Lot more programming concepts



Happy composing!



Download source code here

Next tutorial

Building a chatbot

Launch your app idea

Many of you have asked me about launching your app idea without going through the learning curve. I spoke to my development team and we are willing to try this out.

  • Email me the mocks of your app (please be through) - buildanappwithme at gmail.com
  • We will decide on what features will make a minimum viable product
  • The developers will launch your app in 6 weeks for $3800


About me

I decided to get back to programming after a break of 10 years and want to take you along for the ride. I'm going to start with iOS development because I carry an iPhone and it will be fun to use to the little things I create. As we improve our skills we will branch out on different platforms.

If you would like to support me, get learning and spread the word! TwitterFacebook

Wednesday, April 6, 2016

TSA $1.4 million app in 10 mins - iOS edition

Yesterday someone posted a video on /r/videos where the developer builds an app in 10 mins similar to the one TSA paid a lot of money for. The app randomly points people left or right. Here is the video of the app being developed for Android.



If there are similar opportunities out there I don't want iOS developers to miss out. I'm going to show you how the build the same app (with a twist) for iOS using swift. This is a good opportunity for you to compare Android and iOS development.

What will I learn?
  • Image view
  • Gestures
  • How to make millions of dollars



Next tutorial:
  • Lets make music


Friday, January 15, 2016

Build your first iOS game in an hour

Previous tutorials

Build your first app in the next hour
Building world's best tip calculator
Thinking about billion dollar apps

Stop Number Game

Using our knowledge of iOS app development so far we are going to build our first game app. Now when I say game, we are not going to build something with tons of graphics like Temple run, candy crush or even flappy bird. But rather we will use simple components like labels and buttons to achieve gaming elements like thrill, frustration, skill development, challenge etc.

What you will learn

  • More of what you saw in previous tutorials
  • Timer control
  • Gestures
Happy gaming!



Download source code

Next tutorial

Let me know on fb, twitter or comments what you would like to build

About me

I decided to get back to programming after a break of 10 years and want to take you along for the ride. I'm going to start with iOS development because I carry an iPhone and it will be fun to use to the little things I create. As we improve our skills we will branch out on different platforms.

If you would like to support me, get learning and spread the word! TwitterFacebook

Billion Dollar App

Previous tutorial

Build your first app in the next hour
Building world's best tip calculator

Billion Dollar Tip Calculator

Now that you have built the world's best tip calculator how do you make it a billion dollar app? We could publish it to the app store and price it at $1.00. Then we can sit back while a billion people download it. Simple enough? You say it won't work? Why not? Because the market for people willing to pay a dollar for a utility app like tip calculator is almost nonexistent. To build a billion dollar app or any business the steps are as follows:
  • Identify a market that is big
  • Identify a gap or inefficiency in that market
  • Build a product to address that gap or inefficiency
As you can see, we started with the last step first. But don't worry, most folks make the same costly mistake. When that happens we pivot! Here are some ideas for making our app a billion dollar business.
  • When people are waiting for the bill they could be entertained with a game. Gaming is a big market. Can we include a game in our calculator? Why is this a bad idea? Maybe because you will be competing to displace other games like Candy Crush or Angry Birds. What is more likely, the user popping into one of these games already on their phone or using yours?
  • The best time to rate the restaurant experience might be in the process of paying the bill. Since we are now part of this process could we ask the user for a star rating and a quick review? Now we are in the territory of Yelp, Urbanspoon, Zagat etc. Combined they have few billion in market cap.
  • After you are done eating and you pull up the tip calculator, what if the bill appears within the app? Could you click a single button to make the payment right from the app and walk out? Now we are in the space of mobile payments. This is a massive market and steadily growing. Is building this functionality feasible? Can we get restaurants on board? Can we market it to get a large number of users? 
Building a successful app is much more than just writing the code. It involves analyzing markets, working out the economics, building a great product, marketing, partnerships etc. In future posts we will also explore the business side of things.


About me

I decided to get back to programming after a break of 10 years and want to take you along for the ride. I'm going to start with iOS development because I carry an iPhone and it will be fun to use to the little things I create. As we improve our skills we will branch out on different platforms.

If you would like to support me, get learning and spread the word! TwitterFacebook

Tuesday, January 5, 2016

World's Best Tip Calculator

Previous tutorial

Build your first app in the next hour

Building the world's best tip calculator

Last time we built your first full app on iOS. A tip calculator that lets you enter the bill amount, tip percentage and calculate the total. Doing this we learnt some basics of app development. This time we are going to take it to the next level. We are going to update our tip calculator to be the best one in the world. In the process you will learn a whole lot more about app development.

How do we go from just another tip calculator to the world's best? By approaching the problem we are trying to solve from the user's perspective. In this case it is not going to be too hard because you yourself are the user and experience the use-case frequently.

Currently our app takes two numbers and does the math. It serves the function of a generic calculator. And a poor one at that. Why would users download and install our app instead of just opening up the calculator app that comes preinstalled? They won't. Let's take a deeper look at what the user really wants from a tip calculator.

When it comes to tipping here are some of the user problems that we could attempt to solve:
  • I know how the service was, I want to be told how much to tip
  • Dining being a social experience I often go in groups and would like to split the bill
  • When I travel to different countries I don't know the customary tip percentage
  • I want an optimized, quick experience for the above
The two part video tutorial below will teach you how to build the world's best tip calculator that solves the above user problems.

What you will learn
  • More Xcode
  • More coding concepts
  • Arrays and dictionary 
  • Loops
  • Functions
  • Handling keyboard
  • Picker view control
  • Persistant storage






Homework


About me

I decided to get back to programming after a break of 10 years and want to take you along for the ride. I'm going to start with iOS development because I carry an iPhone and it will be fun to use to the little things I create. As we improve our skills we will branch out on different platforms.

If you would like to support me, get learning and spread the word! TwitterFacebook

Friday, December 18, 2015

Build Your First App in the Next Hour

Do you have great app ideas but can't build them because you don't know how to code? I'm going to make sure that you can't hide behind that excuse. I will teach how to build apps from scratch. You will build your first app in the next hour.

Platform: iOS

What you need: Access to a Mac with xcode installed

What you will learn:

  • Using Xcode environment
  • Some basic coding skills
  • Building your first app

Tutorial 1: Introduction to Xcode



Tutorial 2: Tip Calculator App



The above tutorials will introduce you the basic concepts and you can now say that you have built an iPhone app. We will get into more interesting concepts in the coming days. Happy learning!

Next tutorial

World's best tip calculator

About me

I decided to get back to programming after a break of 10 years and want to take you along for the ride. I'm going to start with iOS development because I carry an iPhone and it will be fun to use to the little things I create. As we improve our skills we will branch out on different platforms.

If you would like to support me, get learning and spread the word! TwitterFacebook