Cách trở thành nhà phát triển ứng dụng - Cách tôi kiếm được 50.000 đô la từ các ứng dụng

Tác Giả: Peter Berry
Ngày Sáng TạO: 16 Lang L: none (month-012) 2021
CậP NhậT Ngày Tháng: 1 Tháng BảY 2024
Anonim
Cách trở thành nhà phát triển ứng dụng - Cách tôi kiếm được 50.000 đô la từ các ứng dụng - ỨNg DụNg
Cách trở thành nhà phát triển ứng dụng - Cách tôi kiếm được 50.000 đô la từ các ứng dụng - ỨNg DụNg

NộI Dung


Đối với nhiều lập trình viên hay doanh nhân, trở thành một triệu phú ứng dụng của YouTube là giấc mơ tối thượng. Đó phải là một cảm giác tuyệt vời khi biết rằng bạn sẽ không bao giờ phải làm việc nữa, vì một ý tưởng thông minh mà bạn đã có. Và để biết rằng ý tưởng đã thực sự giúp đỡ mọi người! Vấn đề là rất ít người biết cách trở thành nhà phát triển ứng dụng.

Đây là những gì tôi thấy rất hấp dẫn về lập trình và phát triển phần mềm. Đây là một bộ công cụ trao quyền cho bất cứ ai để làm bất cứ điều gì họ có thể mơ ước, và có khả năng thay đổi cuộc sống của họ và thế giới khi làm như vậy.

Thật không may, tôi không phải là một triệu phú ứng dụng, nhưng tôi đã có một chút thành công trước đây với một ứng dụng Android và nghĩ rằng tôi đã chia sẻ kinh nghiệm của mình ở đây cho các nhà phát triển đầy hy vọng khác.


Chuyện gì đã xảy ra

Tôi không chắc nó có chính xác là 50.000 đô la hay không, nhưng đó là một ước tính sơ bộ. Một trong những ứng dụng của tôi đã có hơn 70.000 lượt tải xuống, với giá 1,20 đô la một pop và tôi cũng có một vài ứng dụng khác bán được. Tôi cũng cắt giảm các thỏa thuận với các OEM ở Ấn Độ để các ứng dụng xuất hiện dưới dạng phần mềm được tải sẵn, giúp tôi kiếm thêm một chút.

Tôi không giàu bằng bất cứ phương tiện nào. Nghe có vẻ nhiều tiền, nhưng tác động của nó được cảm nhận ít hơn đáng kể trong khoảng thời gian mười năm! Mặc dù vậy, đó không phải là một trò chơi tuyệt vời. Và nó chắc chắn đã giúp tôi tận hưởng một lối sống thoải mái hơn một chút. Và đó là bằng cách làm theo bất kỳ lời khuyên thông thường nào về cách trở thành nhà phát triển ứng dụng.


Ý tưởng

Ứng dụng khởi động tất cả cho tôi được gọi là Đa nhiệm đa màn hình. Là một nhà văn tự do thích sự tự do mà công việc dành cho tôi, tôi muốn có một cách để làm việc trên chiếc điện thoại đồ sộ của mình mà không cần máy tính xách tay. Tôi đã có một bàn phím bluetooth, nhưng không có cách nào để tôi phân chia màn hình giữa trình duyệt và tài liệu để nghiên cứu (điều này cũng tốt trước khi thực hiện đa nhiệm trên Android).

Xem thêm: Ý tưởng cho các nhà phát triển Android - làm thế nào để mơ về ứng dụng lớn tiếp theo

Thật không may, giới hạn này nằm ở phần sụn, vì vậy không có phần mã hóa nào của tôi có thể phá vỡ nó mà không cần truy cập root.

Gãi ngứa của riêng bạn. Tôi biết vấn đề nào tôi muốn giải quyết, và tôi đã tìm ra một cách hay để làm điều đó.

Giải pháp cuối cùng tôi tình cờ gặp phải là tạo một ứng dụng có cả trình soạn thảo văn bản và WebView để tôi có thể nhìn thấy chúng cạnh nhau. Tôi gọi đây là Trình duyệt màn hình chia nhỏ và Notepad Chế vì tôi bản gốc và thực sự đã có một vài lượt tải xuống! Tôi đã không nhất thiết phải học cách trở thành một nhà phát triển ứng dụng, nhưng tôi biết tôi muốn giải quyết vấn đề gì và tôi đã tìm ra một cách hay để làm điều đó. Các nhà phát triển và nhà phát minh có xu hướng gọi điều này là gãi ngứa ngứa của riêng bạn và nó là một cách tiếp cận tuyệt vời để tìm kiếm những điểm đau đớn mà có thể trở thành ý tưởng có thể bán được.

Từ đó, tôi nhận ra rằng thật khó để thêm nhiều ứng dụng nhỏ vào hỗn hợp, như trình duyệt tệp, công cụ vẽ hoặc trình phát phim. Sau đó tôi đã tìm ra một cách để di chuyển các cửa sổ xung quanh và thay đổi kích thước chúng giống như một máy tính để bàn Windows. Tôi đã làm điều này bằng cách lấy vị trí ngón tay của người dùng từ một khung vẽ nổi trên đầu tất cả các chế độ xem và bằng cách cho phép báo chí đó đi qua nếu nó ở trong cửa sổ.

Tôi đã không mong đợi ứng dụng này sẽ hoạt động như vậy.

Tôi đã phát hành nó cực kỳ nhanh chóng dưới dạng Đa nhiệm Đa màn hình, và sau đó phát triển nó theo thời gian để kết hợp nhiều ý tưởng và tính năng hơn. Tôi cũng chia ứng dụng thành nhiều phiên bản khác nhau, để nhắm mục tiêu các loại người dùng khác nhau và các loại thiết bị khác nhau. Mã hóa của tôi tại thời điểm đó khá hạn chế để nói rằng ít nhất, vì vậy tôi đã học được cách trở thành một nhà phát triển ứng dụng về cơ bản trong công việc!

Một thời gian đáng sợ

Tôi đã không mong đợi ứng dụng này sẽ hoạt động như vậy. Một lần nữa, tôi không có Mark Zuckerberg, nhưng sau một hoặc hai ngày, ứng dụng đã bán được nhiều bản sao mỗi giờ với mức giá một lần là $ 1,20!

Tôi có một kỷ niệm sống động khi tham gia một bữa tiệc tại nhà, kiểm tra điện thoại của mình, nhận ra điều này có khả năng trở thành trò chơi điện tử. Tôi đã luôn quan tâm đến việc học cách trở thành một nhà phát triển ứng dụng, nhưng tôi đã thực sự nghĩ về những gì nó có thể cảm thấymuốn thấy một ứng dụng của tôi thành công.

Trong khoảng một năm, ứng dụng kiếm được cho tôi khoảng 30 đô la mỗi ngày, điều này thực sự tạo ra sự khác biệt lớn đối với một chàng trai trẻ mới ra khỏi Uni. Hơn nữa, tôi có thể thấy nó có tiềm năng để đi lớn hơn nhiều

Cuối cùng, tôi đã được một số người ở Ấn Độ liên hệ với những người muốn làm đại lý cho ứng dụng của tôi để bán giấy phép cho các OEM ở một phần của họ trên thế giới. Tôi đã đồng ý, và mặc dù khá nhiều người đã cố gắng đưa tôi ra khỏi tài sản trí tuệ của tôi và tôi chỉ kiếm được một khoản tiền nhỏ trong nhiều tuần và hàng tuần để điều chỉnh mã, nhưng nó vẫn cảm thấy giải đấu khá lớn đối với tôi vào thời điểm đó. Và không ai có thể lấy điều đó ra khỏi tôi!

Làm thế nào để trở thành một nhà phát triển ứng dụng ngày hôm nay

Vì vậy, nếu bạn muốn biết làm thế nào để trở thành một nhà phát triển ứng dụng, bạn có thể học được gì từ kinh nghiệm của tôi?

Tôi đã phạm rất nhiều sai lầm (mà tôi sẽ gặp phải trong một khoảnh khắc), nhưng một điều tôi cảm thấy mình đã làm đúng là sử dụng một cách tiếp cận nhanh chóng không thành công - một cách cơ bản, tôi đã phát hành ứng dụng này một nửa.

Nghe có vẻ là một lời khuyên khủng khiếp, nhưng nó hiệu quả, bởi vì bạn không dành quá nhiều thời gian cho một ý tưởng không có chân. Trước khi đa nhiệm màn hình, tôi đã tạo một bàn phím tùy chỉnh, một trò chơi, một ứng dụng đếm từ (đây không phải là một tính năng tích hợp vào thời điểm đó), và nhiều hơn nữa. Không ai trong số này bán được hơn 20-30 bản.

Nếu tôi đã dành cả năm cho ứng dụng đếm từ của mình, thì tôi đã không bao giờ thực hiện Đa nhiệm nhiều màn hình, và tôi đã trở nên chán nản từ rất sớm.

Tôi thấy điều này rất thường xuyên với các doanh nhân và nhà phát triển đầy hy vọng. Họ dành nhiều năm sống ở nhà với cha mẹ, thực hiện ý tưởng ứng dụng thay đổi cuộc sống. Rất thường xuyên họ giành chiến thắng, thậm chí còn nói cho tôi biết họ đã làm gì, vì nó rất cách mạng nên tôi có thể đánh cắp ý tưởng (vì tôi đã không có gì tốt hơn để làm tất nhiên!).

Sau đó, họ phát hành ứng dụng / trang web / doanh nghiệp của họ và trong vòng hai tuần họ phá sản. Một số đưa ra một tấn các khoản vay và chi rất nhiều tiền cho việc xây dựng thương hiệu, tư vấn pháp lý và kiểm tra lỗi, tất cả mà không cần kiểm tra để xem có ai thực sự muốn ý tưởng của họ không!

Xem thêm: Làm thế nào để làm việc như một nhà phát triển phần mềm trực tuyến

Trở thành một nhà phát triển ứng dụng, không cần phải liên quan đến việc chuyển đến với đồng nghiệp của bạn! Bạn có thể xây dựng và học hỏi trong khi giữ 9-5 (hoặc ít nhất là trong khi làm việc trực tuyến, như tôi đã làm).

Những gì trong một cái tên?

Một điều khác tôi đã làm đúng là đặt cho ứng dụng một cái tên tự bán. Đa nhiệm màn hình đa năng là một thuật ngữ tìm kiếm. Nếu bạn muốn một cái gì đó chia đôi màn hình để chạy nhiều ứng dụng, thì đó là thứ mà bạn sẽ tìm kiếm!

Tôi đã không tiếp thị.

Đây là 100% những gì làm cho ứng dụng thành công. Tôi đã không tiếp thị, và thực sự không có hy vọng rằng nó sẽ là một hit khiêm tốn. Điều cũng có ích, đó là biểu tượng tôi đã sử dụng trong danh sách Cửa hàng Play thực sự là một ảnh chụp màn hình của nó đang làm việc của nó. Mọi người có thể thấy ngay rằng nếu họ muốn đa nhiệm kiểu máy tính để bàn, thì đây chính là lúc nó diễn ra!

Giá cả phù hợp

Tôi quyết định phát hành ứng dụng với giá một lần. Tôi biết từ kinh nghiệm của mình với tư cách là quản trị trang web, doanh thu quảng cáo không kiếm được nhiều tiền trừ khi bạn có hàng ngàn hằng ngày người dùng. Điều đó rất hiếm đối với bất kỳ ứng dụng nào (bạn thực sự sử dụng bao nhiêu ứng dụng hàng ngày trên điện thoại của mình?). Tôi biết một số người ngoài kia có thể tải xuống ứng dụng và thậm chí không bao giờ thử nó một lần! Bằng cách tính phí một lần, tôi vẫn kiếm được tiền.

Có phải đó là cách để trở thành một nhà phát triển ứng dụng ngày nay? Tôi nghĩ rằng có một cơ hội tốt, nó vẫn là một lựa chọn tốt cho các nhà phát triển độc lập, nhỏ hơn - đặc biệt là trên iOS.

Cuối cùng: Tôi đã thông minh khi không tin tưởng những đại lý mà tôi đã làm việc cùng. May mắn thay, tôi đã thực hiện một công cụ tiêu diệt nhỏ trong các phiên bản OEM của ứng dụng, nó sẽ kiểm tra sự tồn tại của một tệp trên máy chủ và nếu tìm thấy nó, nó sẽ lật ra và phá hủy ứng dụng. Khi ứng dụng của tôi xuất hiện trên trang web của họ mà không đề cập đến tên hoặc doanh nghiệp của tôi, thật dễ dàng để tôi thuyết phục họ xem lý do!

Tôi đã sai ở đâu

Mặc dù thời gian này trong cuộc đời tôi rất thú vị - và tôi nhớ đã tận hưởng sự tự tin rất lớn (cuối cùng tôi cũng cảm thấy như anh hùng của mình, Tony Stark) - tôi cũng vô cùng lo lắng. Nó sẽ chỉ khiến ứng dụng bị xóa khỏi cửa hàng vì một số lý do khiến thành công của tôi bị đình trệ. Tương tự như vậy, không có gì để nói rằng ứng dụng này sẽ chỉ mất ngẫu nhiên qua đêm. Tôi cũng chắc chắn rằng đó chỉ là vấn đề thời gian cho đến khi Android giới thiệu chức năng đa cửa sổ một cách tự nhiên (hóa ra phải mất vài năm).

Mine là ứng dụng đầu tiên trong cửa hàng hoạt động theo cách này, nhưng nó cũng chỉ trong một thời gian rất ngắn trước khi vô số kẻ bắt chước tham gia vào cuộc cạnh tranh. Một số hoạt động tốt hơn ứng dụng của tôi và hoàn toàn miễn phí. Nếu bạn muốn tìm hiểu làm thế nào để trở thành một nhà phát triển ứng dụng, bạn cũng nên học cách bảo vệ tài sản trí tuệ của mình, mặc dù trong tất cả sự trung thực, nó đã thắng được giá trị của bạn.

Bảo vệ tốt nhất của bạn chống lại kẻ bắt chước là làm điều đó trước tiên, và làm điều đó tốt nhất. Tôi phung phí lợi thế đó. Đây là lời khuyên của hầu hết các máy động lực và máy lắc ở Thung lũng Silicon. Tuy nhiên, yêu cầu một nhà đầu tư ký một thỏa thuận không tiết lộ (NDA) trước khi bạn nói với họ ý tưởng của bạn và họ có thể sẽ cười bạn ra khỏi cửa. Họ biết ý tưởng là giá trị ngồi xổm, thực hiện là tất cả.

Ý tưởng có giá trị ngồi xổm. Thi hành là tất cả.

Sự e ngại này cũng khiến tôi không thể thực hiện được ý tưởng này. Tôi rất chắc chắn rằng nó sẽ trở nên không còn tồn tại một cách nhanh chóng, tôi vẫn dành 90% thời gian để làm việc tự do. Nhìn lại, tôi có thể dễ dàng tận dụng thành công ban đầu đó và cho người dùng một lý do để gắn bó. Có lẽ tôi có thể biến nó thành một bộ ứng dụng tiện lợi hoặc làm cho điểm bán tăng sức mạnh tổng hợp giữa các ứng dụng (Tôi đã thêm một tính năng mở một trang web trong ứng dụng vẽ để chú thích, mà tôi tự hào nói là đi trước thời đại một chút!).

Con ma trong máy

Lỗi lớn hơn tôi đã làm là trong mã. Tôi đã xây dựng Đa nhiệm nhiều màn hình chỉ bằng một chút kiến ​​thức mã hóa tự học và tôi thậm chí còn không sử dụng Java và Eclipse (phương pháp ưa thích trước đó). Thay vào đó, tôi đã sử dụng một công cụ có tên B4A, cho phép bạn viết mã bằng BASIC. Trải nghiệm duy nhất của tôi lúc đó là với ZXSpectrum, Tatung Einstein (có ai nhớ chúng không?) Và QBasic; Vì vậy, điều này là hoàn hảo cho tôi.

Tôi đã xây dựng Đa nhiệm nhiều màn hình chỉ bằng một chút kiến ​​thức mã hóa tự học.

Tuy nhiên, nếu từng có một ứng dụng cho vay theo cấu trúc hướng đối tượng (những từ không có ý nghĩa gì với tôi vào thời điểm đó), thì đó sẽ là một ứng dụng mở ra rất nhiều lần lặp lại của cùng một ứng dụng! Học các công cụ chính thức (Android Studio trong trường hợp này) cho đến nay là lời khuyên tốt nhất nếu bạn muốn trở thành nhà phát triển ứng dụng!

Điều đó có thể vô nghĩa với bạn, nhưng có lẽ bạn có thể hiểu sự điên rồ của tôi khi nói đến việc đặt tên biến và hàm. Tôi có một thói quen khủng khiếp khi gọi chúng là những thứ như Hồi JigglyWiggly và Cúp Cup (thường là nếu có một chiếc cốc trên bàn). Cuối cùng, điều này đã nhường chỗ cho một loại logic bên trong quá phức tạp, nó gần như là ngôn ngữ của chính nó. Tôi cũng không viết một ghi chú về nó ở bất cứ đâu. Các mã ngẫu nhiên cũ là hoàn toàn khó hiểu.

Thành thật mà nói, một lập trình viên nghiêm túc sẽ bị đau tim nếu họ nhìn thấy mã. Nếu tôi quyết định tôi đã không cần một chức năng nữa (mà hãy nhớ rằng nó sẽ được viết thẳng hàng trong kịch bản của tôi), sau đó tôi chỉ để nó ở đó để thối. Tôi thậm chí đã xóa nó! Điều này có nghĩa là khi tôi phải tạm thời gián đoạn từ ứng dụng của mình (khách hàng viết lách lớn nhất của tôi đã không trả tiền cho tôi trong khoảng sáu tháng, dẫn tôi đến vận mệnh tài chính - một câu chuyện thú vị khác), tôi hoàn toàn không biết làm thế nào để quay lại khi Tôi đã trở lại!

Nó ngồi đó và nó thối rữa cho đến khi cuối cùng nó bị gỡ xuống.

Khi Google cập nhật các công cụ của mình với Android Studio và các quy tắc của nó với Thiết kế Vật liệu, ứng dụng cũ của tôi không đủ khả năng thích ứng để đối phó.

Vì vậy, nó ngồi đó và nó mục nát cho đến khi cuối cùng nó bị gỡ xuống vì sử dụng một hình ảnh mà tôi đã sở hữu quyền trong danh sách cửa hàng (nền mà tôi có trên điện thoại của tôi vào thời điểm đó). Một lần nữa, không phải là động thái tốt nhất của tôi.

Tích cực

Mặc dù Đa nhiệm màn hình không còn để bán và có lẽ tôi đã bỏ lỡ một cơ hội, tôi vẫn không thể coi kinh nghiệm là một thất bại trên tất cả. Đối với một người, đó là một kinh nghiệm không ai có thể lấy từ tôi. Tôi rất tự hào về ứng dụng này, từ ý tưởng ban đầu, đến một số tính năng, đến một vài cách tháo vát mà tôi đã quản lý để đạt được mọi thứ với các đoạn mã hóa hạn chế.

Tôi vẫn không cho xem kinh nghiệm là một thất bại.

Hơn nữa, nó đã dẫn đến vô số cơ hội tiếp theo: tạo ra nhiều ứng dụng cấu hình cao hơn, hoạt động cho và thậm chí nhận được một cuốn sách được xuất bản. Tôi muốn giới thiệu thử nó cho bất cứ ai.

Kinh nghiệm cũng dạy tôi làm thế nào để trở thành một nhà phát triển ứng dụng và điều đó dẫn đến nhiều sáng tạo, thành công và thất bại.

Cách tạo một ứng dụng thành công ngay hôm nay

Nếu bạn muốn tận hưởng thành công trên cửa hàng ứng dụng và trở thành nhà phát triển ứng dụng, bạn nên làm gì khác biệt? Để bắt đầu, hãy viết mã tốt mà bạn sẽ có thể quay lại. Bạn có thể tìm hiểu cách xây dựng ứng dụng đúng cách tại đây.

Tìm một điểm đau và khắc phục nó - lý tưởng nhất là một người sẽ tìm kiếm. Don Tiết dành quá nhiều thời gian để làm việc trên một ứng dụng và chọn một cái gì đó tương đối đơn giản cho dự án đầu tiên của bạn. Những người chưa bao giờ xây dựng một ứng dụng trước đây không nên tạo ra các dịch vụ dựa trên đám mây với các vấn đề bảo mật và các vấn đề phức tạp khác. Họ nên làm máy tính.

Tương tự như vậy, hãy cân nhắc mạnh mẽ sử dụng một khoản phí cố định làm phương thức thanh toán của bạn, trừ khi bạn đang cung cấp một dịch vụ thực sự tuyệt vời. Lần tiếp theo tôi phát hành một ứng dụng, nó gần như chắc chắn sẽ có mặt trên cửa hàng iTunes nơi mà nó có phong tục khác để chi 5 đô la hoặc thậm chí 20 đô la cho một thứ gì đó có giá trị.

Tôi hy vọng bạn tìm thấy một số hiểu biết của tôi hữu ích. Có thể họ đã giúp bạn thiết lập khóa học của riêng bạn về cách trở thành nhà phát triển ứng dụng. Hãy chắc chắn để chia sẻ của riêng bạn trong các ý kiến ​​dưới đây. Bạn đang làm việc trên cái gì bây giờ?

Một người phụ nữ đi du lịch đến ở thú Thế giới Động vật hoang dã, Thủy cung và Công viên afari ở Arizona đã bị cắt ngắn khi cô bị một con báo đốm nuôi nhốt...

Nếu bạn không có công cụ ao lưu, thì đó là thời điểm lý tưởng để đăng ký Zoolz Cloud Backup. Đối với khoản thanh toán một lần trong chương trình khuyế...

KhuyếN Khích