The Perils Of Publishing A Bad Update (AKA Why Test?)
Mea Culpa - my apologies to the entire community that uses and relies on GSam Battery Monitor. This bad update (version 2.23) should have never gone out the door! The latest version on Google Play (version 2.24) fixes the force close issue.
Yesterday (Sat Dec 1) I worked on a few updates and bug fixes to GSam Battery Monitor. I got them all working and tested on my various test devices, and I was ready to publish.
Publishing is a pain. I have 6 different builds to run. 2 for Google Play (free & paid), 2 for Amazon Appstore, and 2 for the Nook Store. I do each one manually - yes, I know...I should have automated this a long time ago). Once built, I will test install one of the builds onto a phone - make sure it installs and do a very basic test (I've already done my full code tests before the formal build). Then I have to go into each 'store' and upload them. It's easy enough when there are no screenshot changes - but it still takes about 5 minutes per item per store.
I published version 2.23 into all 3 stores, and then went out for the evening. Once the update went live (takes about 2 hours on Google Play), my inbox started filling up - and fast. With over 100K active users, you can imagine how quickly. The free version on Google Play was completely broken - nothing worked. It force closed immediately. Yikes! How did I let that happen?
Turns out, my manual export/build didn't include all of my layout and style XML files. The code wasn't bad, it was just a bad build (argh - why the android export claimed success I don't know). And it only affected the free version on google play (I had tested/verified the paid version).
Lessons Learned
- Test install and sniff every single build output. Just validating 1 of the six simply is not good enough.
- Move over to an automated build. Not sure that would have helped here, but it will at least speed things up, making me less likely to mess up.
- Admit your mistake and get a fix published ASAP. Fortunately I was able to get an update out there within a few hours.
How this affects the Brand and the apps reputation
Needless to say, an apps reputation is what makes or breaks it. There are hundreds of battery monitors out there. There are a few that even perform very similar function to GSam. Reputation is based on word of mouth and forum postings - and a huge update failure like this doesn't help!
I'm posting this the day after - so I don't have much data yet, but here are some interesting stats:
- App Rating: 4.653 before the update to 4.633 afterwards. That may not seem like a huge drop, but it is. Went from 37 1 star ratings to 62 in just a few hours. That's going to leave a mark!
- Active Installs: This usually increases around 500 a day, and instead dropped 472. This is the number of installs - number of uninstalls. Hopefully that trend doesn't continue!
- Forum Postings: A quick google shows a few forum postings warning folks to stay clear of the update (and rightly so). Those things stick around - so 2 months from now folks may stumble across them and think there is still a problem.
- Paid App Installs: So far, there hasn't been any affect to the number of sales. Most of the sales come from folks who have used the free version, and like it. Hard to convert folks over from free to paid when the free version doesn't work! Hopefully this continues (the paid version didn't break after all), however I'm not holding my breath.
Samsung GSII Issues
The GSII makes up about 9% of my install base. I had 3 users write in saying that the force closes were effectively putting their phones into a constant reboot cycle. With just one user, I would say it was a pure coincidence, but with 3 folks writing in, something strange is going on! First off:
Samsung - how in the world do you allow a user-space app without much in the way of special permissions crash your phone? This completely breaks the whole concept of app isolation that Android provides. I can understand having a bug that allows a malicious app cause harm, but trust me - there is nothing malicious in this app! Googling around shows me lots of incidences of this happening...
- One user was able to get in and uninstall the app before the phone rebooted again (took him many many tries). After that, the phone went back to normal.
- One user tried an ODIN flash maintaining his data. He then was able to finally get in like the person above and uninstall the app. Unfortunately, he is still seeing a boot-loop. Let's hope it can be resolved without a factory reset.
- One user ended up factory resetting. When all else fails - but yikes.
I also have an S2, and I also had the boot loop problem.
ReplyDeleteI was able to eventually uninstall by letting my device startup, connecting via adb (I had to leave it connected through several reboots; since the kernel keeps running, the adb connection is kept, but it took a while to establish), and then running "adb uninstall com.gsamlabs.bbm".
Don't worry too much about reputation, mate.
ReplyDeleteI was affected by that issue too. Nevertheless I recommended it to three other people ever since and they all love it. Almost as much as I do.
I think most people out there are aware that mistakes happen all the time.
On
DeleteStill broken.
ReplyDeleteVery informative article,
ReplyDeletethanks for sharing the amazing post
طراحی سایت
طراحی وب سایت
سئو
طراحی سایت شرکتی
طراحی سایت ارزان
طراحی سایت فروشگاهی
Water leak detection company in Al Khobar Furniture transfer company in Al Khobar Cleaning Company in Al Khobar An insect control company in Al Khobar Modern Kids Bedroom Decor Small home decoration Modern aluminum bathroom doors https://myserviceshome.com/
ReplyDeleteThermal insulation in Riyadh and its uses Methods of insulation of foam in Riyadh Methods of detecting water leaks in Riyadh Methods of surface insulation Method of spraying insecticides at home Best isolate tanks company in Riyadh Water Insulation in Riyadh Detect water leakage in Riyadh
ReplyDelete-based web console allows you to view these charts, and a simple example was recently presented. We have adapted this example, to generate a chart that continuously shows the number of started process instances. While its functionality is still very limited, I hope this already shows the direction we're going, and we hope to extend it steadily. https://www.serioussecurity.com.au/video-intercom-systems-in-melbourne/
ReplyDeleteاملاک وليعصرتبريز
ReplyDeleteاملاک ائل گلي تبريز
کانال تلگرام املاک تبريز
املاک تبريز118
ملک تبريز
جستجوي ملک روي نقشه تبريز
اجاره آپارتمان در تبريز
بانک اطلاعات املاک تبريز
دانلود قالب وردپرس
دانلود قالب فروشگاهي وردپرس
دانلود رايگان قالب وردپرس
دانلود افزونه وردپرس
Thanks for sharing, nice post! Post really provice useful information!
ReplyDeleteFadoExpress là một trong những top công ty chuyển phát nhanh quốc tế hàng đầu chuyên vận chuyển, chuyển phát nhanh siêu tốc đi khắp thế giới, nổi bật là dịch vụ gửi hàng đi mỹ, gửi hàng đi nhật và gửi hàng đi pháp và dịch vụ chuyển phát nhanh đi hàn quốc uy tín, giá rẻ
حمام التراسونیک
ReplyDeleteترکیب رنگ لباس دختر بچه
ست ترکیب رنگ لباس دختر بچه
ست لباس بچگانه پسرانه
راهکار ست کردن لباس کودک
آموختن ست کردن لباس به کودک
بهترین تیپ دختر بچه 1 ساله
اصول ست کردن لباس زنانه
التراسونیک بکر
ReplyDeleteدستگاه التراسونیک چیست؟
راهنمای خرید لباس کودک
قیمت ساندویچ پانل
خرید آپارتمان در تبریز
ReplyDeleteدستگاه التراسونیک
برندهای التراسونیک
Access to society journal content varies across our titles. If you have access to a journal via a society or association membership of Stucco Company in Las Vegas
ReplyDeletewithdrawal from soma Is it accurate to say that you are looking for unrivaled medication and liquor recovery, detox, and double determination treatment that is top notch? We Level Up New Jersey habit treatment focus flawlessly joins these cutting edge treatment modalities and then some, alongside remodeled offices, all around prepared enslavement subject matter experts, and remedial groups.
ReplyDeleteThe We Level Up FL rebound therapy center florida emotional wellness community is an exceptionally particular, present day, forward-thinking office giving imaginative conduct recuperation treatment programs. Treatments happen in a serene manicured setting with open air unwinding regions offering restoration spaces. Giving science-based psychological wellness medicines intended for every customer and conveyed through profoundly customized individual consideration.
ReplyDeleteSlot Queen - Pokie Slot Review | Free Pokies Guide (2021)
ReplyDeleteSlot Queen online クイーンカジノ pokie ラッキーニッキー play online pokie slot play real money pokie online pokie pokie casino 2020 best pokie bet365 pokie
پارسیان وب نتیجه تلاش یک تیم برای کمک به رونق کسب و کارها در دنیای وب است. ما پروژه ها را طوری اجرا می کنیم تا برای مدت طولانی نیازی به تغییر نباشد. به روزرسانی سایت شما با مجموعه ما هیچ محدودیتی ندارد و ما توانایی انجام هر کاری را در صورت درخواست شما داریم. مشاوران ما در زمینه تبلیغات و کمپین های تبلیغاتی راه حل های مبتنی بر وب را ارائه می دهند
ReplyDeleteparsian-web.com
Thank you for sharing this informative article. Keep it up! www.mycoffeemachine.com/
ReplyDeleteI do each one manually yes, I know I should have automated this a long time ago. Once built, I will test install one of the builds onto a phone make sure it installs and do a very basic test.
ReplyDeleteI've already done my full code tests before the formal build.Then I have to go into each 'store' and upload them.It's easy enough when there are no screenshot changes - but it still takes about 5 minutes per item per store.
I published version 2.23 into all 3 stores, and then went out for the evening. Once the update went live (takes about 2 hours on Google Play), my inbox started filling up and fast. With over 100K active users, you can imagine how quickly.
The free version on Google Play was completely broken - nothing worked. It force closed immediately.
First Motion Products
I like the valuable information you provide
ReplyDeletein your articles. I’ll bookmark your blog and check again here frequently. 메이저사이트
The battery menu on Android does provide some information, but the charts and graphs it offers are nothing compared to what the GSam app has to offer.
ReplyDeleteTri-Cities Stamped Concrete is now serving a quality stamped concrete check them now!
A quick google shows a few forum postings warning folks to stay clear of the update.
ReplyDeleteJoy | valley fence
One user was able to get in and uninstall the app before the phone rebooted again (took him many many tries). After that, the phone went back to normal. bathroom remodeling companies
ReplyDeleteI am heartened however by the number of folks who have written in thanking me for getting a fix out so quickly. crawl spaces repair
ReplyDeleteThanks for sharing! drywall services
ReplyDeleteNevertheless I recommended it to three other people ever since and they all love it. drywall contractors near me
ReplyDeleteMove over to an automated build. Our exterior painter is not sure that would have helped here, but it will at least speed things up, making me less likely to mess up.
ReplyDeleteWow! It's awesome. This is a great deal. website
ReplyDeleteSome useful information was in your article. Thank you for sharing! Professional Siding Installer
ReplyDeleteThank you for sharing such useful information. Continue to spread the word about your excellent work. Deck Services
ReplyDeleteEveryone makes mistakes. Our jacksonville drywall contractor appreciates your sincere apologies.
ReplyDeleteNice post! Thanks for this great information you shared here. Roofing Pros of Surrey
ReplyDeleteSome useful information was in your article. Thank you for sharing! Personal Training
ReplyDeleteNice! I was looking for this info around the web and finally found it. Thank you for sharing. https://www.roofingburnaby.com
ReplyDeleteI've read across a few of your blog posts, and I genuinely enjoy your writing style. How about visit our HVAC Repair Spokane website.
ReplyDeleteAmazing! Thanks for sharing the whole statement. https://www.concretemilton.com
ReplyDeleteIt's a great content blog, very informative one. Thanks for the share. https://www.debonnaireconstruction.com/
ReplyDeleteThanks for this informative blog and for forgiving us and for the opportunity to share our views. visit our service
ReplyDeleteJust read out the whole post. The post is wonderful and inspire to the reader.. Thank you!
ReplyDeleteHave a quick look at the best and quality Tree Cutting Service Spokane
It's really important to test it. Keep us updated! https://www.edmontonseptictanks.com/
ReplyDeleteThanks for sharing this article ! it's really useful
ReplyDeletePlastic Surgery
I'm so happy with the content! Keep it up https://atlanticsigncompany.com/business-signs-cincinnati-ohio/
ReplyDeleteThank you for sharing! fridge repair
ReplyDeleteThank you so much for the wonderful information. It helps us a lot.
ReplyDeleteI want to share this information! Thank you so much direct here
ReplyDeleteNice blog. Keep up the good work.
ReplyDeleteTree Services Santa Fe
It's easy enough to do wall texture removal when there are no screenshot changes - but it still takes about 5 minutes per item per store.
ReplyDeleteGreat post list, I really appreciate your effort. You shared a great guide. Custom Stairs Denver
ReplyDelete
ReplyDeleteGood job! I am truly proud for the best article sharing for the best information that are experts.
ornamental iron gates boston
ReplyDeleteI got a bunch of ideas from other members here. Thank you so much!
pressure washing services fayetteville
Good job! I am truly proud for the best article sharing for the best information that are experts
ReplyDeletestone masonry san antonio tx
Once the update went live (takes about 2 hours on Google Play), my inbox started filling up and fast.
ReplyDeleteI love the practical tips and advice you shared in this post. It's evident that you genuinely want to help your readers and provide them with valuable resources.
ReplyDeleteelectric water heater repair dallas
"Such an awesome post. Thanks for sharing!
ReplyDelete"
Plastic Surgery San Diego
ReplyDeleteI love the design of this site! It's visually appealing and user-friendly, making it easy to navigate and find what I'm looking for.
drain cleaning worcester ma/a>
"Such an awesome post. Thanks for sharing!
ReplyDelete"
Tree Service Clarksville TN
So far! you have an informative blog. Thanks https://atlanticsigncompany.com/business-signs-cincinnati-ohio/
ReplyDeleteIt's unfortunate to hear about the challenges you faced with the recent update to GSam Battery Monitor. Manual builds and updates can indeed be error-prone, and it's good to see that you're taking away some valuable lessons from this experience. www.bhi-gc.com/
ReplyDeleteWhat truly captured my attention, however, was the seamless amalgamation of intricate ideas within a tapestry of simplicity, establishing an intellectual playground that ignited my curiosity and drew me into a contemplative journey.
ReplyDeleteour services
This is so informative. Thank you so much amazong website
ReplyDeleteI had never considered this perspective before reading this article, and it's left me with a lot to ponder. Great job, author!
ReplyDeletecincinnati-seo.org
What is GSam battery monitor?
ReplyDeleteI appreciate the balanced perspective you've presented. It's nice to see both sides of the argument. | site
ReplyDeleteThank you for sharing your experience and lessons learned from a challenging situation with your app, GSam Battery Monitor. It's clear that you care deeply about your app's reputation and the user experience, and your transparency in sharing this story is valuable for other developers and anyone interested in the app development process. https://ibisegozi.com/
ReplyDeleteThis is truly incredible! Thank you for sharing such highly informative and valuable tips. Disinfecting Cleaning Services Marietta GA
ReplyDeleteThank you for sharing this post! Resin driveways are a type of driveway surface made by combining aggregates like gravel or crushed stone with a clear resin binder. Resin Driveways in Edinburgh
ReplyDeleteThis is awesome, it's a great content you posted. gt performance scrubs
ReplyDeleteyour proactive response and willingness to learn from the experience will likely help maintain the app's reputation in the long run. Thank you for sharing your story; it offers insights into the challenges and lessons in the world of app development. www.lashscouts.com/
ReplyDeleteThanks for this post, great site to visit. electrician near me
ReplyDeleteIf users find that updates are buggy or make their experience worse, they are likely to lose trust in the product or service. This can lead to a decline in usage and revenue.
ReplyDeleteI really enjoy reading your posts. great work!
ReplyDeleteHouse Cleaners Red Deer
I value your blog. This is the first occasion when I am visiting your post. really it's so interesting to read. Please keep up composing. Thanx for sharing.
ReplyDeleteFind out more about the best Summerville Concrete Driveway
It sounds like you've been working hard on GSam Battery Monitor, and I appreciate your dedication to providing a valuable tool for your users. While manual publishing can be a bit tedious, it's understandable that you want to ensure each build is thoroughly tested before releasing it to the public.
ReplyDeleteSuch an informative blog! thanks for sharing this one. Keep on posting. http://rdmedicalproducts.com/transdermal-patch-manufacturer/
ReplyDeleteI've learned something new today, thanks to you, Decorative concrete New Braunfels
ReplyDeleteIt's a great share, nice content. Fencing near me
ReplyDeleteThank you for sharing this great blog! visit us
ReplyDeleteThe provided text recounts a situation where the author encountered significant issues after updating their app, GSam Battery Monitor, resulting in a flurry of negative reviews, decreased ratings, and potential harm to the app's reputation. The author outlines the lessons learned from the experience, including the importance of thoroughly testing each build, transitioning to automated builds, and promptly addressing and rectifying any issues. https://cincinnatiseo.org/
ReplyDeleteThanks for this great content you shared. dumpster rental prices
ReplyDeleteThank you for your understanding. Transparency is crucial in maintaining trust with your user community, and your quick response to the issues demonstrates your commitment to providing a reliable and high-quality app experience. Users appreciate developers who are open about challenges and actively work to resolve them. https://citizenconcierge.org/
ReplyDeleteTired of shivering on the ice? Winoga offers epic ice fishing adventures in March and early April, where warmer days, longer sunlight, and BIGGER FISH are waiting!
ReplyDeleteAwesome post! Looking forward to seeing more informative content here. Plaster Repairs
ReplyDeleteImpressive! Discover more about our Brick Mailbox builders in Logan on our website
ReplyDeleteI appreciate the thoughtfulness of your comment. Thanks for sharing! drywall repair Cache Valley
ReplyDeleteThis completely breaks the whole concept of app isolation that Android provides.
ReplyDeleteJanus | drywall builder
This is amazing. Glad to see this informative blog here. epoxy flooring sunshine coast
ReplyDeleteLooking forward to seeing more interesting post, great share indeed.
ReplyDeleteThe examples provided in this post have greatly enhanced my understanding of the topic, making it much clearer. Thank you for including them. https://www.edmontonfurnacecare.com/
ReplyDeleteYour transparency in sharing this experience and the lessons learned will likely be appreciated by your users. It's clear that you're committed to delivering a reliable and high-quality app experience, and that dedication will undoubtedly help maintain the trust and loyalty of your user base. contact
ReplyDeleteI feel your pain! Manually publishing builds sounds incredibly time-consuming.
ReplyDeleteGreat Content!
ReplyDeleteconcrete driveways
Thanks for the great content! concrete slabs
ReplyDeleteAwesome post! Glad to visit this site. epoxy flooring brisbane
ReplyDeleteThanks for taking the time in sharing this informative post here.
ReplyDeleteGlad to visit this site, great blog indeed. Germantown Paint Company interior painter
ReplyDeleteI can understand having a bug that allows a malicious app cause harm, but trust me. Frisco Concrete Contractors proves it many times.
ReplyDeleteThank you for sharing this great content here. epoxy shed floor
ReplyDeleteGreat work! Glad to check this here. residential window cleaning
ReplyDeleteInteresting post you shared here. commercial concrete
ReplyDeleteIt sounds like a challenging situation, but don't be too hard on yourself. Bugs can slip through even the most rigorous testing processes. The important thing is that you're proactive in addressing the issue and finding a solution for your users. https://www.poolcleaningservicesatlanta.com/
ReplyDeleteThis is a story of both triumph and frustration for the developer of GSam Battery Monitor.
ReplyDeleteGreat content! brick masonry
ReplyDeleteGreat content! Atlanta Hydroseeding trenching
ReplyDeleteDespite the setback, I'm encouraged by the supportive messages from users thanking me for the prompt fix, although the "Epic Fail" emails were deserved. www.remarkbuilders.com/
ReplyDeleteThe fix was a simple file upload (thankfully!), and the update is now live in all its glory (with proper layouts and styles, I might add). This little incident served as a harsh reminder of the importance of automation and a healthy dose of paranoia during the publishing process.
ReplyDeleteJohn
Great Post! concrete pool surrounds
ReplyDeleteit's important to take this experience as a learning opportunity and use it to improve your development and publishing workflows for future updates. Your dedication to resolving the issue promptly and effectively demonstrates your commitment to providing a quality user experience for your app's users. home
ReplyDeleteThe Perils Of Publishing A Bad Update is a nice post and I am sure with this test you learned a lot. when I got my tile damage repair I saw the best results from these services.
ReplyDeleteThank you for always sharing here an interesting content. Biloxi Concrete Contractors concrete foundation
ReplyDeleteThanks for the great post! vinyl liner replacements
ReplyDeleteIt's encouraging to see writing like this online. I respect the work you do and the effort you have to put into getting this kind of material ready to write. Sharing this in the SEO company
ReplyDeleteAwesome one! Glad to check this informative content here. soundproof plastering
ReplyDeleteGreat blog you share. I'd love to see more post from this site.
ReplyDeleteYou have a great output! Thanks for sharing | Collierville Concrete Company concrete slab
ReplyDeleteI like the content of this post. Great shared! Venice Concrete Contractors concrete patio
ReplyDeleteI was affected by that issue too. Nevertheless Midland Drywall Contractors recommended it to three other people ever since and they all love it
ReplyDeleteSuch an informative blog! concrete contractor
ReplyDeleteThis has given me a new perspective on the topic. Biloxi Concrete Contractors concrete contractor
ReplyDeletevery helpful, Thanks! bathroom remodel contractor
ReplyDeleteAwesome read you’ve got there, I’ll have to pass it on!
ReplyDeleteAudio Video in Edmonton
Learned a lot from this blog! Memphis Artificial Grass Experts synthetic turf
ReplyDeleteYour article is informative and so good! Thanks for sharing this content. Professional Appliance Services Kitchener
ReplyDeleteIt sounds like you went through quite a stressful ordeal with the GSam Battery Monitor release! Publishing multiple builds manually for different platforms must be exhausting, and the issue you encountered highlights the risks of manual processes, especially when you’re managing multiple versions. www.werth-builders.com/
ReplyDeleteThis comment has been removed by the author.
ReplyDeleteThis is nice! Keep on sharing a great blog! Franklin Concreters concrete driveway
ReplyDeleteYou have a good content! | Hendersonville Concrete Company concrete foundation
ReplyDeleteSo happy to revisit this amazing blog! Grapevine Masonry brick installation
ReplyDeleteThat's lovely!
ReplyDeleteBest,
Augusta Drywall Contractors
What an interesting blog! Thanks for the info. Franklin Concreters concrete driveway
ReplyDeleteThis is nice! Keep on posting. hydroseeding
ReplyDeleteThanks for this! "Click here!"
ReplyDeleteThanks for this! "www.grandrapidsgeneratorservices.com"
ReplyDeleteThis is nice, gonna share this one. Keep on sharing such an interesting blog! concrete contractor
ReplyDeleteDespite the frustration, it seems like you've come out of the situation with valuable lessons and the motivation to improve your build and release processes. This will likely make future releases smoother and less stressful! https://citizenconcierge.org/
ReplyDeleteI believe i have take a look at your directory to fully understand this topic.
ReplyDeleteThis seems interesting! Thanks for sharing. stamped concrete
ReplyDeleteThanks for the update! You can go here to see more exciting deals.
ReplyDeleteNice article, keep it up…
ReplyDeleteIf you are looking for handyman service near San Diego. We'll fix it correctly and keep everything organized and tidy. Please allow us to talk to you about your home's problems. Big or little, we handle everything.
Keep on sharing such an interesting blog! 3cre-commercial-real-estate.business.site/
ReplyDeleteThis was really informative and well-researched—great job! medicinehatmoving.com
ReplyDeleteThank you for keeping us posted with great content. concrete slab
ReplyDeleteHard to convert folks at Frisco over from free to paid when the free version doesn't work!
ReplyDeleteIt sounds like a tough situation, but it's a common challenge in software development. Publishing across multiple platforms with manual builds can be prone to errors, as you experienced. The missing XML files in your free version's build highlight the need for a more automated and consistent process. safeboundmoving.com/
ReplyDeleteThis is a classic developer story that highlights the challenges of managing app releases, especially across multiple platforms. It’s clear you handled the situation with professionalism and a commitment to improving your processes. https://swimincnc.com
ReplyDeleteI feel motivated to take action now. Thank you! www.piiperdigitalsolutions.com
ReplyDelete