Android LocalITSupport App journey

While engrossed in an Android game, I came across advertisements that claimed to offer a money-earning opportunity. Intrigued, I decided to follow through and was successful in earning a few dollars through PayPal. This experience sparked an idea – could I replicate this success? And so, my journey began.

My Very First DIY App

I became acquainted with Android Studio and successfully set up my environment. I managed to create a page with a button, named "empty view," and the process went smoothly. This experience introduced me to Android coding, opening up new opportunities in this platform.

First add google admob

I successfully integrated all the necessary scripts for Google AdMob into my Android studio. However, unexpectedly, an error emerged without any apparent trigger. Despite encountering this setback, I persevered for a week, determined to resolve the issue. Eventually, through persistent efforts, I managed to uncover the solution and overcome the challenge.

Adding pages

The groundwork has been laid with Google AdMob integration, and now the requirement is for a template page. This template will serve as the foundation, ensuring that subsequent pages will automatically feature ads positioned at the bottom.

Planning

Translating the multitude of ideas from my mind into actionable steps has consistently posed challenges. To alleviate this, I've resorted to using copious amounts of paper to jot everything down. However, I recently stumbled upon an online diagramming tool that's free to use. This discovery was made possible through a suggestion by ChatGPT.

List view

The initial design adheres to a website's list view concept, featuring clickable hyperlinks for each item on the list. Seeking guidance, I turned to ChatGPT, and with its assistance, I managed to successfully implement a list complete with functional hyperlinks.

Web browsing capability

in the early phases, I inquired about ChatGPT's browser capabilities and integrated them. However, as time progressed, I recognized the necessity of creating a policy for this integration. Consequently, I refrained from adding browser capabilities. The policy itself is straightforward, explicitly stating that only Google AdMob is involved in sending or collecting non-personally identifiable data—not myself or my application.

Template

Creating additional pages became increasingly time-consuming and labor-intensive due to the need to locate appropriate tags and variable names. To address this challenge, I devised a templated method that I documented for future reference. This method encompasses a step-by-step process from 1 to 9, which I've condensed for ease of use in case I forget any steps.

Using Template

With the template in place, I've created a straightforward recording that demonstrates its utilization.

Error to note down

Numerous mistakes occurred, leading to a plethora of errors. I dedicated several days to scouring the internet in search of solutions. Surprisingly, the issue was rather trivial—an errant bracket placement. This incident highlights the studio's inefficiency in providing clear answers. Consequently, I've recorded a video to serve as a reminder. In case I encounter a major problem in the future, I can consult this video to prompt me to double-check bracket placement.

App run on phone

After overcoming all these challenges, I successfully compiled and tested my app on an additional phone

Building for Google play

Even though the app was well-designed, my attempts to submit it to Google Play faced rejection. Through thorough research, I discovered that I needed to package it in an AAB file bundle. Upon attempting this, I was prompted for certificate details. After some effort, I successfully filled in the required information, which enabled me to get the app running and ultimately achieve a successful upload.

ICON

Upon inspecting my app on the phone, I noticed that the Android icon was being displayed. To address this, I delved into the specifics of incorporating a PNG file. Opting for efficiency, I chose to use my own website's icon, sparing myself unnecessary time expenditure.

Dark Theme

When I embarked on my first app publishing endeavor, I encountered a setback involving four issues. The first concern pertained to contrast, and I grappled to comprehend the reviewer's feedback. However, when my Chrome browser unexpectedly shifted to a white color scheme, it became apparent that I needed to switch to the dark theme. This realization clarified the reviewer's requirement. Subsequently, I invested time in research and managed to develop a style suitable for the dark theme. After bundling it up, I resubmitted the app for review.

Milestone

At 13:38 on July 3, 2023, I achieved a significant milestone by publishing my app on Google Play. I documented this momentous occasion and proceeded to upload the app.

Link to app

My First Android App in play store

Live Ads

I successfully transitioned from using Test Ads to live Ads. However, this led to a new challenge—I couldn't locate my app on the app store through keyword searches due to the unavailability of relevant keywords.

Obfuscation

Numerous attempts at uploading led to a minor error that I couldn't quite comprehend. Frustration growing, I decided to seek a solution online. Much to my surprise, ChatGPT's explanation made it remarkably clear, and I discovered the solution was straightforward. I documented this solution for future reference, realizing that I needed an application similar to the studio to obfuscate my entire website for security purposes.

Making video for publisher

While the app itself is prepared, tackling other aspects like creating a compelling listing on the Play Store is a different challenge altogether. This involves crafting videos, images, screenshots, and descriptions. As a result, I invested a significant amount of time to meticulously construct these elements.

Background

he app's appearance felt rather simplistic, reminiscent of my initial experience with web design when my boss commented on its plainness. Motivated to avoid monotony, I decided to enhance it by incorporating backgrounds with HTML opacity. ChatGPT played a pivotal role in facilitating this transformation, as it effortlessly translated HTML and CSS concepts into the Android context.

Quiz

As I delved further into HTML conversions, I sought guidance from ChatGPT. I inquired about toggling the display of images on and off, and with its assistance, I successfully implemented this solution. This newfound capability enabled me to create interactive quizzes where users could press buttons to change images, reflecting whether their answers were right or wrong.

Locaization

While contemplating the lack of downloads, I recognized a notable issue: the search functionality was solely based on review ratings. This prompted me to reflect on the potential user experience. I realized that if I were in a different country, I might only encounter apps in English. As a result, my app in its native language might not even attract a passing glance, let alone an installation for the sake of curiosity. To address this concern, I formulated a strategy. I decided to create versions of the app for various countries, each tailored to its respective language. By doing so, I aimed to provide a more inclusive experience for users from different linguistic backgrounds and increase the likelihood of downloads.

SEO

On July 5th, I successfully located the "manage tags" feature, aiming to enhance the search results for my app. If not, my options for promoting the app are either through YouTube or users directly typing the full name, "localitsupport." Subsequently, I stumbled upon an alternative approach—I decided to leverage parked domains to condense the URL and create a redirect. This newfound method proved to be a viable solution. Currently, I'm exploring yet another strategy: I'm adopting a naming tactic wherein both the SSID on my router's guest WiFi and my personal hotspot share the same name. Additionally, I'm taking the step of sharing the app on platforms like LinkedIn, WhatsApp, and Pinterest. Furthermore, I'm experimenting with advertising through free social media platforms using the new app at luck99.pw.

My First parked domian for google play store

First customer Other then friend

On August 31st, I achieved success by garnering four installations or visitors, although one of them uninstalled, totaling up to five engagements. I've just realized that certain social platforms, like Pinterest, are starting to ban link-only promotions. This means I can no longer use this method to promote my content. The only alternative seems to be paying others to run Google Ads campaigns for me.

Draft

5 sep 2023 Currently new link is also ban URL forwarding stop working meaning parked domain is not a solution at all. i ask chat gpt for guidance as the way i started is out of fun and trying. Start
Identify Your Idea and Goals


What problem will your app solve? Guide people to call right support saving time calling wrong person
Who is your target audience? Anyone except IT managers or IT Professional
What are your key objectives (e.g., revenue, user engagement)?
User use my e guide and while using bottom advertising genrate revenue as my side hustle Market Research


Research competitors
Validate your idea with potential users
Identify market trends and gaps
i didnt do it in the first place Define Your App's Features


Create a list of core features
Prioritize features (Must-haves vs. Nice-to-haves)
Consider user experience and interface design
i didnt do it in the first place Choose a Development Approach


Native (iOS, Android)
Cross-platform (e.g., React Native, Flutter)
Web app
Hybrid app
i plan only android Create a Detailed Plan


Create wireframes or mockups
Define the technology stack
Create a development timeline
Plan for testing and quality assurance
i do use diagram to plan those pages but skipping front steps out of fun Development


Write code based on your plan
Test features as they are developed
Set up a version control system (e.g., Git)
all done up Testing


Conduct thorough testing (unit, integration, user acceptance)
Fix bugs and issues
Ensure the app performs well on different devices
all done up Deployment


Publish to app stores (if applicable)
Set up hosting for web apps
all done up Marketing and Promotion


Create a marketing strategy
Optimize your app store listings
Promote on social media
Consider app store optimization (ASO)
no money to spend advertising any way people can't search the app at all Launch


Announce your app's launch
Gather user feedback
?? Monitor and Iterate


Monitor app performance (analytics, crash reports)
Gather user feedback and reviews
Continuously update and improve your app
?? Grow Your User Base


Consider user acquisition strategies (e.g., ads, partnerships)
Retain users with regular updates and engagement
?? Scale


Plan for scalability and server resources as your user base grows
?? End

First 10 SGD

Today marks a significant milestone in your journey towards financial independence and creative expression. Earning SGD 10.87 from your app is not just a monetary triumph, but a testament to your dedication, creativity, and determination. This achievement is a stepping stone towards your goal of building wealth, starting small but with great potential for growth. Keep up the excellent work, and may your future endeavors continue to bring you both success and fulfillment.

Again seeking help from Chat GPT

User Feedback:
Collect feedback from your users to understand what they like about the app and what could be improved.
Wow i don't think i write code to let user feedback but review on play store is hard unless i pay people to review.

Marketing:
Invest a small portion of your earnings in marketing to reach a wider audience.
Posting advertising is expensive i just earn $10 and i spent on lottery already. Nah not Unleashing ads power yet.

Bug Fixes:
Address any bugs or issues that users report to improve the app's reliability.
Totally no bugs as its a simple app not complex apps.

Content Expansion:
Add more valuable content or features that your target audience would find useful.
yes need more ideals but simple guide simple app is what i had in mind.

Monetization:
Explore additional monetization options, like in-app purchases or ads, but do so carefully not to overwhelm users.
Didn't think of inapp purchases But Ads is already done , didn't overwhelm user as Ads are at bottom can see or don't see up to user.

User Engagement:
Focus on retaining existing users through regular updates and engaging content.
???

Partnerships:
Look for partnerships or collaborations with related businesses or websites to expand your user base.
? ???

Localization:
Consider translating your app into different languages to appeal to a broader international audience.
I did already make play store different languages with help of chat gpt . Done before hand

Scroll view

After so many pages i felt that i really need the scroll view , but as i try out the scroll view which is provided by android my whole app got mess up. So i ask chat gpt to guide me and try and error i end up with what i want with a flaw. I manage to get it scroll, but the height is fix. If i run it in a bigger screen tablet There will be a small box to scroll and empty space a big gap to the bottom exit point. I tried out auto height it just make it overlap my exit button below. Which is not ideal.

Creating Website for the app

Instead of spending money on advertising on the app shareable link , i made a site with google as i notice each app on market has its own website. This might be a key feature and google search engine might pickup the page and lead some visitor to my page. And it would be a better marketing then advertising the share link.

https://sites.google.com/view/luck99app/home

 

AB testing

Currently trying out A/B testing on app store it turn out it is running live visitors which is 0. This mean i have to do advertisment campagin without no one will appear in AB testing.
After trying out AB testing, it require live data. Meaning that people search my app and see A version of store and click and got capture then next person visit store version B see got click and capture. Then plot out a graph to see different . But they didn't know that no one will be able to start searching as the system only allow high review to be able to start seraching. My app name is localitsupport i could'nt get a simple IT support keyword to work. No one will be able to see my app if they search IT support and thus the result of AB testing is 0. This start off no point doing AB testing. or only do if I start a campagin Adversting my app.  So not so important to do AB testing.

What to do next

I ask chat gpt what to do next and continue on next page

Again seeking help from Chat GPT

ence.
I did already make play store different languages with help of chat gpt . Done before hand

Easy Scroll view Layout 

After few months i went back to android journey, I found out about new right hand multi device view, Which aid me in design the app. Also after playing out the componenet view is so easy to use. I can now skip the code view and just use drag and drop for anything to design.
The video explain the scrollview nest can only be 1 element , thru drag drop layout horizontal and vertical i can expand the limitation of scrollview. Or Scrollview is meant to be just nest 1 element which is for layout view to be nested.

Also importance of scrollbar for user to know that there is more if scroll down. Which video include the scrollbar setting to make it visible even if user did not scroll.

Suspended by Google 25 jul 2024

At first my account was ok, and app was published with advertising by google themselve sdk , then months later policy update saying it still send out sensitive data transmittion.
Getting tougher question it ask whether it transmitt data out is encrypted from my app ?
The sdk was provided by themselve cant tell whether it is encrypted or not ?
So i try chat gpt to guide me add those things and end up more errors
So i end up removing all ads and during removal i came up with an ideal, why not put my website http://luck99.pw into my app and do my own advertising , so i went thru all pages remove google ads. And added my youtube, personal website ,etc.
After review by google it say my app now contain malware ? which is funny the image cannot click or link out
But further it classify my app as unwanted apps. Really sad i was try to make app as hobby looks like i had to drop it. Anyway having hard time to make apps.
Android studio also has lots of bug need some technique to handle the resize and suddenly it fit nicely. On and off many many try to make it work.
So no refund $25 gone, learn quite alot on policy and privacy really hard nut to crack, once dive deeper it ask for encrypted transmissiton or not which i dont know how to.
Play store is also giving hard time for people to search the name itself can't even type itsupport and my app pop up the search have to type full localitsupport then my app appear.
Talk about revenue the ads can't be live to people as people can't search my apps. So i my app not earning real advertisment money no new user at all.
talk about country i ever thought i can make my app distributed to all handphone in globe but slowly i and short list out by major country .
Major country do ask why my app want to list in their country and make to answer a lot of question before allow enter country.
Then tax came in if you list in some of country it will ask to fill in tax information.
More and more things need to fill up which as a person who want to have fun with android app seem very late to enter market.
So my app i can only make it and put it outside of playstore.
Now to since it is personal use app i can really put all my command and step and IT support stuff which was not supposed to put in public can now be added and bring around in my personal apps.
also i can add books i read like what my senior wanted.