Going Indie - A Complete Guide to becoming an Independent Software Developer
eBook - ePub

Going Indie - A Complete Guide to becoming an Independent Software Developer

  1. English
  2. ePUB (mobile friendly)
  3. Available on iOS & Android
eBook - ePub

Going Indie - A Complete Guide to becoming an Independent Software Developer

About this book

From starting a company and staying motivated, through designing, building, and launching your first product and beyond.

You're a developer and you're looking to start a business. I was like that once. Starting a business takes a lot more than knowing how to write good code, and as I've learned, starting a software business involves just as much business acumen as it does software development.

I've been releasing software independently for years and I've had a day-job for the vast majority of that time. I've shipped my own software while working at a start-up, in academia, and in government. I've had my fair share of missteps and failures and achieved some modicum of success. This book is a review of my journey thus far and a collection of the lessons I've learned.

Independent software developers come in all shapes and sizes. Together, these developers form the core of the software community. Some indie developers ship software as a hobby, and others do so full-time, but they have one thing in common: they strive to create, to push boundaries, and to build a better world. Are you ready to join them?

Frequently asked questions

Yes, you can cancel anytime from the Subscription tab in your account settings on the Perlego website. Your subscription will stay active until the end of your current billing period. Learn how to cancel your subscription.
At the moment all of our mobile-responsive ePub books are available to download via the app. Most of our PDFs are also available to download and we're working on making the final remaining ones downloadable now. Learn more here.
Perlego offers two plans: Essential and Complete
  • Essential is ideal for learners and professionals who enjoy exploring a wide range of subjects. Access the Essential Library with 800,000+ trusted titles and best-sellers across business, personal growth, and the humanities. Includes unlimited reading time and Standard Read Aloud voice.
  • Complete: Perfect for advanced learners and researchers needing full, unrestricted access. Unlock 1.4M+ books across hundreds of subjects, including academic and specialized titles. The Complete Plan also includes advanced features like Premium Read Aloud and Research Assistant.
Both plans are available with monthly, semester, or annual billing cycles.
We are an online textbook subscription service, where you can get access to an entire online library for less than the price of a single book per month. With over 1 million books across 1000+ topics, we’ve got you covered! Learn more here.
Look out for the read-aloud symbol on your next book to see if you can listen to it. The read-aloud tool reads text aloud for you, highlighting the text as it is being read. You can pause it, speed it up and slow it down. Learn more here.
Yes! You can use the Perlego app on both iOS or Android devices to read anytime, anywhere — even offline. Perfect for commutes or when you’re on the go.
Please note we cannot support devices running on iOS 13 and Android 7 or earlier. Learn more about using the app.
Yes, you can access Going Indie - A Complete Guide to becoming an Independent Software Developer by Brian N Schrader in PDF and/or ePUB format, as well as other popular books in Ciencia de la computación & Programación. We have over one million books available in our catalogue for you to explore.

Information

Table of contents

  1. Going Indie
  2. Preface
  3. Who this Book Is For
  4. Who This Book Is Not For
  5. What You’ll Learn
  6. License
  7. How to Make an Attribution
  8. Conventions Used in This Book
  9. How to Contact Me
  10. You & Your Product & Your Company
  11. The Dream
  12. Independence and Success
  13. Our Approach
  14. What is Success?
  15. The Goldilocks Zone
  16. Staying Motivated
  17. The Right Mindset
  18. Setting Goals
  19. Tracking Your Progress
  20. Picking Yourself Up
  21. Reaching Out
  22. This Sounds Like Work
  23. Starting Your Business
  24. Terminology
  25. Sole-Proprietors and General Partnerships
  26. Corporations
  27. Limited Liability Companies
  28. Locating Your Business
  29. General Advice for Business Owners
  30. Developing Your Ideas
  31. Products vs. Services
  32. What Makes a Good Service?
  33. Market Research
  34. Open Standards and Interoperability
  35. Wearing Lots Of Hats
  36. Pricing Tiers And Fulfillment-Driven Upgrades
  37. The Minimum Viable
  38. Estimating Timelines
  39. Technical Considerations
  40. How to Choose Technologies
  41. When to Use it Anyway
  42. Rolling Your Own
  43. Putting it all Together
  44. Exiting the Cave
  45. Let’s Design a Thing
  46. About Nine9s
  47. Why Uptime Monitoring?
  48. The Features
  49. Pricing Matrix
  50. Architecture by Example
  51. What We Need to Do
  52. Hosting
  53. The Web Application
  54. Data Storage
  55. Application Caching
  56. Scheduled And Periodic Tasks
  57. Sending Alerts
  58. Payment Processing
  59. Disaster Recovery
  60. Auditing And Reporting
  61. System Security
  62. Honorable Mention: Bash
  63. Honorable Mention: Turbolinks
  64. Putting It All Together
  65. Architecture Review
  66. Useful Patterns & Questions
  67. Building Data Models
  68. Thinking in States and Transitions
  69. Pricing Tiers As States
  70. Using Transitions to Write Better Code
  71. Hosting
  72. Choosing the Right Provider
  73. Environmental Concerns
  74. Choosing the Right Configuration
  75. Setting Up Your Production Server
  76. Deploying Your Software
  77. Living In Production
  78. Wrapping Up & Showing the World
  79. Marketing and SEO
  80. Designing a Landing Page
  81. Adding a Knowledge Base
  82. Promoting Your Work
  83. Content Marketing
  84. Managing Your Image
  85. Getting Noticed
  86. Improving Your Chances
  87. A Thorny Topic: Ads
  88. Preparing for Launch
  89. Beta Testing and Soft Launch
  90. Improving through User Feedback
  91. Handling Legalities
  92. Getting Press
  93. Press Releases and Social Media
  94. Launch Day
  95. The Aftermath & Beyond
  96. Living on the Long Tail
  97. Ongoing Promotion
  98. Planning for the Future
  99. Consistency
  100. What Are You Waiting For?
  101. Acknowledgments
  102. Notes and References
  103. Footnotes