You're in the business of building great iOS apps, not toy apps. But to build the kind of apps you want, you need more than just a frontend. Where are you going to store those images you need to display on your app? How are you going to serve dynamic content? How are you going to process complicated business logic? You want a powerful and scalable backend for these tasks, and BaaS services like Firebase are too restrictive.
So you search around the internet, looking for tutorials, but you can't get definitive answers. You get stuck. Should you use PHP, Python, node.js, on Ruby on Rails? Every person gives you different advice, and you don't know who you should follow or why you should believe them.
You can find information, but what to do with it? You find backend API tutorials for web developers, so you get info about web page templates. And other such useless info. There are so many tutorials, but none of them get you where you want to go: a backend for your iOS application. What started out as a simple goal to build a custom backend, becomes a huge waste of time.
And going back to using Firebase.
But no, f#*! that! There is a solution. The solution is to say f#*! this, and commit. Commit to creating a backend. Pick a stack, and learn it. Build your backend.
OK, but do you have to wade through the tutorials and stay up until 3AM every night trying to figure out backend development?
What if you could just get *one book* that gives you what you need to know. A book for you as an iOS developer, not a web or backend developer.
The book is packed with the right info that you need to get started (and get finished!) on building a backend for your iOS app. Nothing more, nothing less. In this book, you won't find a mountain of paragraphs about web/HTML templating. You won't find weird discussions that have nothing to do with your task at hand. Just solid, necessary info for creating a custom backend from scratch. No fluff.
Get this book and start building your own backends today. And once you've built your first backend, you'll be able to develop a system for creating backends. You'll never look back.
If you buy this book and it doesn't give you the ability to build solid custom mobile app backends, email me and I will refund you.
And in case I haven't already mentioned it...screw analysis paralysis! This book will not spend pages and pages of text about the pros and cons of every single programming language, or every single tech stack. It gives you a clear path: Python, Flask, and MySQL. It will teach you how to create API endpoints to send and receive JSON data. Plus unit testing, security, user authentication, debugging, deployment, cURL, error handling, and a lot more.
RESTful vs non RESTful APIs
Creating endpoints that accepts and returns JSON data
A fast, but useful crash course in Python 3.6
Creating virtual environments
Writing APIs in Flask
GET and POST requests
HTTP and HTTPS
Using cURL to test endpoints
How to design a database
Normalizing: 1NF to 4NF
Databases vs. Files
Implementing an API spec
Deploying to a server
Making your backend SSL Certified
Token authentication (session tokens, JSON web tokens)
API keys, password hashing
You'll notice there are two packages. One package is just the eBook and source code, and another package is the eBook, source code, and bonus PDF: 3 Uncommon Principles of API Design.
So what the hell is this bonus PDF? It's a battle guide for developers, that's what.
Designing a good API in an organization is hard, especially when you have people to deal with.
In my 10 years of experience designing APIs, I've learned three principles that I plan to use for the rest of my career. This bonus PDF will share them.
This PDF is not a "best practice" manual. It's a summary of the most important things I learned about API design after 10 years of battle in the trenches. It's for developers who want push past the BS and do great things.
3 Uncommon Principles of API Design is for developers who want to create great APIs even when they're getting assaulted from both sides. Developers who want to create great APIs despite the corporate nonsense or startup chaos that they have to deal with.
Read this PDF, memorize the principles, and design APIs that are robust and respected.