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.
VIDEO
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.
VIDEO
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.
VIDEO
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.
VIDEO
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.
VIDEO
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.
VIDEO
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.
VIDEO
Using Template
With the template in place, I've created a straightforward
recording that demonstrates its utilization.
VIDEO
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.
VIDEO
App run on phone
After overcoming all these challenges, I successfully compiled
and tested my app on an additional phone
VIDEO
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.
VIDEO
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.
VIDEO
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.
VIDEO
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.
VIDEO
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.
VIDEO
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.
VIDEO
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.
VIDEO
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.
VIDEO
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.
VIDEO
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
VIDEO
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.
VIDEO
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.
VIDEO
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.