Building mobile apps with React Native

Building mobile apps with React Native

/ #Misc


Building apps with React Native is actually a great experience. And lately, i've built two of them.

I have tried to build a ton of different things over the years, but nothing has really taken off, and I have never really seen anything through. I tend to quit too early, and jump to something different.

If you've read my blog earlier, you've probably seen that I have started multiple things like SaaS, games, and then a SaaS again, or affiliate marketing, etc. And everytime I've either finished building, or during building, I start something else.

This time, it's mobile apps. I'm going to focus on building a few very simple apps, just so that I have something I can actually finish. I will try to build a small portfolio of mobile apps in 2026, and see where this takes me.

What apps have I built?

The first app I built and actually realeased, is an app called "Jotty - Daily Micro Journal". This helps you write one short entry to your journal every day. You can set an "alarm", and you'll get a push once a day to remind you. This is something I was looking for my self, so why not just build it my self?

The second app is called "HabloLocal", but this isn't published yet (currently waiting for review by Apple). This is a language based or "slang" based app where you can learn Spanish words and phrases that the locals use.

React Native tutorials

If you're interested in seeing some tutorials on this subject (building mobile apps), please let me know in a comment below.

Comments

EFSArCBy | Jul 02, 26 07:18

555

EFSArCBy | Jul 02, 26 07:19

555

EFSArCBy | Jul 02, 26 07:19

555

EFSArCBy | Jul 02, 26 07:19

-1 OR 2+313-313-1=0+0+0+1 --

EFSArCBy | Jul 02, 26 07:19

-1 OR 2+834-834-1=0+0+0+1

EFSArCBy | Jul 02, 26 07:19

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

EFSArCBy | Jul 02, 26 07:19

-1' OR 2+615-615-1=0+0+0+1 or 'jZXu715G'='

EFSArCBy | Jul 02, 26 07:19

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

EFSArCBy | Jul 02, 26 07:19

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

EFSArCBy | Jul 02, 26 07:19

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

EFSArCBy | Jul 02, 26 07:19

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

EFSArCBy | Jul 02, 26 07:19

(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:19

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

EFSArCBy | Jul 02, 26 07:19

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

EFSArCBy | Jul 02, 26 07:19

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

EFSArCBy | Jul 02, 26 07:19

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

EFSArCBy | Jul 02, 26 07:19

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

EFSArCBy | Jul 02, 26 07:19

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

EFSArCBy | Jul 02, 26 07:19

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

EFSArCBy | Jul 02, 26 07:19

555D459faZM' OR 114=(SELECT 114 FROM PG_SLEEP(15))--

EFSArCBy | Jul 02, 26 07:19

555MXqe3aPk') OR 416=(SELECT 416 FROM PG_SLEEP(15))--

EFSArCBy | Jul 02, 26 07:19

555v6TUUePs')) OR 274=(SELECT 274 FROM PG_SLEEP(15))--

EFSArCBy | Jul 02, 26 07:19

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

EFSArCBy | Jul 02, 26 07:19

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

EFSArCBy | Jul 02, 26 07:19

555

EFSArCBy | Jul 02, 26 07:19

555'"

EFSArCBy | Jul 02, 26 07:19

@@iwkFK

EFSArCBy | Jul 02, 26 07:19

555

EFSArCBy | Jul 02, 26 07:19

555

EFSArCBy | Jul 02, 26 07:19

555

EFSArCBy | Jul 02, 26 07:19

555

EFSArCBy | Jul 02, 26 07:19

555

EFSArCBy | Jul 02, 26 07:19

555

EFSArCBy | Jul 02, 26 07:19

555

EFSArCBy | Jul 02, 26 07:19

555

EFSArCBy | Jul 02, 26 07:19

555

EFSArCBy | Jul 02, 26 07:19

555

EFSArCBy | Jul 02, 26 07:19

555

EFSArCBy | Jul 02, 26 07:19

555

EFSArCBy | Jul 02, 26 07:19

555

EFSArCBy | Jul 02, 26 07:19

555

EFSArCBy | Jul 02, 26 07:19

555

EFSArCBy | Jul 02, 26 07:19

555

EFSArCBy | Jul 02, 26 07:19

555

EFSArCBy | Jul 02, 26 07:19

555

EFSArCBy | Jul 02, 26 07:19

555

EFSArCBy | Jul 02, 26 07:19

555

EFSArCBy | Jul 02, 26 07:19

555

EFSArCBy | Jul 02, 26 07:19

555

EFSArCBy | Jul 02, 26 07:19

555

EFSArCBy | Jul 02, 26 07:19

555

-1 OR 2+48-48-1=0+0+0+1 -- | Jul 02, 26 07:19

555

-1 OR 2+851-851-1=0+0+0+1 | Jul 02, 26 07:19

555

-1' OR 2+655-655-1=0+0+0+1 -- | Jul 02, 26 07:19

555

-1' OR 2+371-371-1=0+0+0+1 or 'vloMM9YV'=' | Jul 02, 26 07:19

555

-1" OR 2+608-608-1=0+0+0+1 -- | Jul 02, 26 07:19

555

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

555

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

555

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

555

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

555

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

555

EFSArCBynxs2wE7Y' OR 54=(SELECT 54 FROM PG_SLEEP(15))-- | Jul 02, 26 07:19

555

EFSArCBy2YJPORBy') OR 892=(SELECT 892 FROM PG_SLEEP(15))-- | Jul 02, 26 07:19

555

EFSArCByl800brn3')) OR 46=(SELECT 46 FROM PG_SLEEP(15))-- | Jul 02, 26 07:19

555

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

555

EFSArCBy | Jul 02, 26 07:19

555

EFSArCBy'" | Jul 02, 26 07:19

555

@@YFOIx | Jul 02, 26 07:19

555

EFSArCBy | Jul 02, 26 07:19

555

EFSArCBy | Jul 02, 26 07:19

555

EFSArCBy | Jul 02, 26 07:19

555

EFSArCBy | Jul 02, 26 07:19

555

EFSArCBy | Jul 02, 26 07:19

555

EFSArCBy | Jul 02, 26 07:19

555

EFSArCBy | Jul 02, 26 07:19

555

EFSArCBy | Jul 02, 26 07:19

555

EFSArCBy | Jul 02, 26 07:19

555

EFSArCBy | Jul 02, 26 07:19

555

EFSArCBy | Jul 02, 26 07:19

555

EFSArCBy | Jul 02, 26 07:20

555

EFSArCBy | Jul 02, 26 07:20

555

EFSArCBy | Jul 02, 26 07:20

555

EFSArCBy | Jul 02, 26 07:20

555

EFSArCBy | Jul 02, 26 07:20

555

EFSArCBy | Jul 02, 26 07:20

555

EFSArCBy | Jul 02, 26 07:20

555

EFSArCBy | Jul 02, 26 07:20

555

EFSArCBy | Jul 20, 26 08:21

555

EFSArCBy | Jul 20, 26 08:21

555

EFSArCBy | Jul 20, 26 08:21

555

EFSArCBy | Jul 20, 26 08:21

-1 OR 2+66-66-1=0+0+0+1 --

EFSArCBy | Jul 20, 26 08:21

-1 OR 2+865-865-1=0+0+0+1

EFSArCBy | Jul 20, 26 08:21

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

EFSArCBy | Jul 20, 26 08:21

-1' OR 2+874-874-1=0+0+0+1 or 'pu3DKUhU'='

EFSArCBy | Jul 20, 26 08:21

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

EFSArCBy | Jul 20, 26 08:21

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

EFSArCBy | Jul 20, 26 08:21

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

EFSArCBy | Jul 20, 26 08:21

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

EFSArCBy | Jul 20, 26 08:21

(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:21

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

EFSArCBy | Jul 20, 26 08:21

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

EFSArCBy | Jul 20, 26 08:21

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

EFSArCBy | Jul 20, 26 08:21

5558zct8cUq'; waitfor delay '0:0:15' --

EFSArCBy | Jul 20, 26 08:21

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

EFSArCBy | Jul 20, 26 08:21

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

EFSArCBy | Jul 20, 26 08:21

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

EFSArCBy | Jul 20, 26 08:21

555tpFps3L3' OR 890=(SELECT 890 FROM PG_SLEEP(15))--

EFSArCBy | Jul 20, 26 08:21

555EEYLKZQd') OR 716=(SELECT 716 FROM PG_SLEEP(15))--

EFSArCBy | Jul 20, 26 08:22

5552nD4qT1r')) OR 948=(SELECT 948 FROM PG_SLEEP(15))--

EFSArCBy | Jul 20, 26 08:22

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

EFSArCBy | Jul 20, 26 08:22

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

EFSArCBy | Jul 20, 26 08:22

555

EFSArCBy | Jul 20, 26 08:22

555'"

EFSArCBy | Jul 20, 26 08:22

@@grhCd

EFSArCBy | Jul 20, 26 08:22

555

EFSArCBy | Jul 20, 26 08:22

555

EFSArCBy | Jul 20, 26 08:22

555

EFSArCBy | Jul 20, 26 08:22

555

EFSArCBy | Jul 20, 26 08:22

555

EFSArCBy | Jul 20, 26 08:22

555

EFSArCBy | Jul 20, 26 08:22

555

EFSArCBy | Jul 20, 26 08:22

555

EFSArCBy | Jul 20, 26 08:22

555

EFSArCBy | Jul 20, 26 08:22

555

EFSArCBy | Jul 20, 26 08:22

555

EFSArCBy | Jul 20, 26 08:22

555

EFSArCBy | Jul 20, 26 08:22

555

EFSArCBy | Jul 20, 26 08:22

555

EFSArCBy | Jul 20, 26 08:22

555

EFSArCBy | Jul 20, 26 08:22

555

EFSArCBy | Jul 20, 26 08:22

555

EFSArCBy | Jul 20, 26 08:22

555

EFSArCBy | Jul 20, 26 08:22

555

EFSArCBy | Jul 20, 26 08:22

555

EFSArCBy | Jul 20, 26 08:22

555

EFSArCBy | Jul 20, 26 08:22

555

EFSArCBy | Jul 20, 26 08:22

555

EFSArCBy | Jul 20, 26 08:22

555

-1 OR 2+691-691-1=0+0+0+1 -- | Jul 20, 26 08:22

555

-1 OR 2+57-57-1=0+0+0+1 | Jul 20, 26 08:22

555

-1' OR 2+812-812-1=0+0+0+1 -- | Jul 20, 26 08:22

555

-1' OR 2+208-208-1=0+0+0+1 or 'lmS3HLQJ'=' | Jul 20, 26 08:22

555

-1" OR 2+405-405-1=0+0+0+1 -- | Jul 20, 26 08:22

555

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

555

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

555

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

555

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

555

EFSArCByOj5mnETt'; waitfor delay '0:0:15' -- | Jul 20, 26 08:22

555

EFSArCByf2OxOgNO' OR 645=(SELECT 645 FROM PG_SLEEP(15))-- | Jul 20, 26 08:22

555

EFSArCByuAfNSE4w') OR 204=(SELECT 204 FROM PG_SLEEP(15))-- | Jul 20, 26 08:22

555

EFSArCByqRHDfOwN')) OR 857=(SELECT 857 FROM PG_SLEEP(15))-- | Jul 20, 26 08:22

555

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

555

EFSArCBy | Jul 20, 26 08:22

555

EFSArCBy'" | Jul 20, 26 08:22

555

@@bPC3x | Jul 20, 26 08:22

555

EFSArCBy | Jul 20, 26 08:22

555

EFSArCBy | Jul 20, 26 08:22

555

EFSArCBy | Jul 20, 26 08:22

555

EFSArCBy | Jul 20, 26 08:22

555

EFSArCBy | Jul 20, 26 08:22

555

EFSArCBy | Jul 20, 26 08:22

555

EFSArCBy | Jul 20, 26 08:22

555

EFSArCBy | Jul 20, 26 08:22

555

EFSArCBy | Jul 20, 26 08:22

555

EFSArCBy | Jul 20, 26 08:22

555

EFSArCBy | Jul 20, 26 08:22

555

EFSArCBy | Jul 20, 26 08:22

555

EFSArCBy | Jul 20, 26 08:22

555

EFSArCBy | Jul 20, 26 08:22

555

EFSArCBy | Jul 20, 26 08:22

555

EFSArCBy | Jul 20, 26 08:22

555

EFSArCBy | Jul 20, 26 08:22

555

EFSArCBy | Jul 20, 26 08:22

555

EFSArCBy | Jul 20, 26 08:22

555

EFSArCBy | Jul 23, 26 11:09

555

EFSArCBy | Jul 23, 26 11:09

555

EFSArCBy | Jul 23, 26 11:09

555

EFSArCBy | Jul 23, 26 11:09

-1 OR 2+143-143-1=0+0+0+1 --

EFSArCBy | Jul 23, 26 11:09

-1 OR 2+206-206-1=0+0+0+1

EFSArCBy | Jul 23, 26 11:09

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

EFSArCBy | Jul 23, 26 11:09

-1' OR 2+25-25-1=0+0+0+1 or '3PGpdPrf'='

EFSArCBy | Jul 23, 26 11:09

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

EFSArCBy | Jul 23, 26 11:09

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

EFSArCBy | Jul 23, 26 11:09

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

EFSArCBy | Jul 23, 26 11:09

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

EFSArCBy | Jul 23, 26 11:09

(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:09

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

EFSArCBy | Jul 23, 26 11:09

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

EFSArCBy | Jul 23, 26 11:09

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

EFSArCBy | Jul 23, 26 11:09

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

EFSArCBy | Jul 23, 26 11:09

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

EFSArCBy | Jul 23, 26 11:09

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

EFSArCBy | Jul 23, 26 11:09

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

EFSArCBy | Jul 23, 26 11:09

555yM2VKxJS' OR 934=(SELECT 934 FROM PG_SLEEP(15))--

EFSArCBy | Jul 23, 26 11:09

555xZ4bpYmN') OR 856=(SELECT 856 FROM PG_SLEEP(15))--

EFSArCBy | Jul 23, 26 11:09

5555TsOGFWD')) OR 872=(SELECT 872 FROM PG_SLEEP(15))--

EFSArCBy | Jul 23, 26 11:09

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

EFSArCBy | Jul 23, 26 11:09

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

EFSArCBy | Jul 23, 26 11:09

555

EFSArCBy | Jul 23, 26 11:09

555'"

EFSArCBy | Jul 23, 26 11:09

@@2xyMb

EFSArCBy | Jul 23, 26 11:09

555

EFSArCBy | Jul 23, 26 11:09

555

EFSArCBy | Jul 23, 26 11:09

555

EFSArCBy | Jul 23, 26 11:09

555

EFSArCBy | Jul 23, 26 11:09

555

EFSArCBy | Jul 23, 26 11:09

555

EFSArCBy | Jul 23, 26 11:10

555

EFSArCBy | Jul 23, 26 11:10

555

EFSArCBy | Jul 23, 26 11:10

555

EFSArCBy | Jul 23, 26 11:10

555

EFSArCBy | Jul 23, 26 11:10

555

EFSArCBy | Jul 23, 26 11:10

555

EFSArCBy | Jul 23, 26 11:10

555

EFSArCBy | Jul 23, 26 11:10

555

EFSArCBy | Jul 23, 26 11:10

555

EFSArCBy | Jul 23, 26 11:10

555

EFSArCBy | Jul 23, 26 11:10

555

EFSArCBy | Jul 23, 26 11:10

555

EFSArCBy | Jul 23, 26 11:10

555

EFSArCBy | Jul 23, 26 11:10

555

EFSArCBy | Jul 23, 26 11:10

555

EFSArCBy | Jul 23, 26 11:10

555

EFSArCBy | Jul 23, 26 11:10

555

EFSArCBy | Jul 23, 26 11:10

555

-1 OR 2+34-34-1=0+0+0+1 -- | Jul 23, 26 11:10

555

-1 OR 2+141-141-1=0+0+0+1 | Jul 23, 26 11:10

555

-1' OR 2+669-669-1=0+0+0+1 -- | Jul 23, 26 11:10

555

-1' OR 2+458-458-1=0+0+0+1 or 'KYP3i2Jv'=' | Jul 23, 26 11:10

555

-1" OR 2+769-769-1=0+0+0+1 -- | Jul 23, 26 11:10

555

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

555

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

555

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

555

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

555

EFSArCBysF7LtKRd'; waitfor delay '0:0:15' -- | Jul 23, 26 11:10

555

EFSArCByArtWUwwn' OR 796=(SELECT 796 FROM PG_SLEEP(15))-- | Jul 23, 26 11:10

555

EFSArCByA749Rpuz') OR 271=(SELECT 271 FROM PG_SLEEP(15))-- | Jul 23, 26 11:10

555

EFSArCBy2SFJ5Btd')) OR 289=(SELECT 289 FROM PG_SLEEP(15))-- | Jul 23, 26 11:10

555

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

555

EFSArCBy | Jul 23, 26 11:10

555

EFSArCBy'" | Jul 23, 26 11:10

555

@@ZaXDF | Jul 23, 26 11:10

555

EFSArCBy | Jul 23, 26 11:10

555

EFSArCBy | Jul 23, 26 11:10

555

EFSArCBy | Jul 23, 26 11:10

555

EFSArCBy | Jul 23, 26 11:10

555

EFSArCBy | Jul 23, 26 11:10

555

EFSArCBy | Jul 23, 26 11:10

555

EFSArCBy | Jul 23, 26 11:10

555

EFSArCBy | Jul 23, 26 11:10

555

EFSArCBy | Jul 23, 26 11:10

555

EFSArCBy | Jul 23, 26 11:10

555

EFSArCBy | Jul 23, 26 11:10

555

EFSArCBy | Jul 23, 26 11:10

555

EFSArCBy | Jul 23, 26 11:10

555

EFSArCBy | Jul 23, 26 11:10

555

EFSArCBy | Jul 23, 26 11:10

555

EFSArCBy | Jul 23, 26 11:10

555

EFSArCBy | Jul 23, 26 11:10

555

EFSArCBy | Jul 23, 26 11:10

555

EFSArCBy | Jul 23, 26 11:10

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.