Tag: store

  • The Future of Mobile Applications: PWAs

    The Future of Mobile Applications: PWAs

    Today, I received an email from Google stating: “2 of your apps are affected by Google Play’s target API level requirements. We’ve detected that 2 of your apps are targeting an old version of Android.” Yes, I have created some mobile apps, and this email means that if your app was built for an older Android version, you must update it to support the latest one, or it will be removed from the Google Play Store.

    So, where is the problem, you might wonder? Well, I don’t even know where the app files are located on my hard drive. Let alone to open and search what to change, into the code, so it can support the latest API, etc. As a mobile developer, this is a common headache if you publish apps on app stores (Apple or Google).

    But there is another, less painful way to create apps that avoid these problems and run smoothly on almost any mobile phone and the web.

    The Future: Progressive Web Apps (PWAs)

    What are PWAs? They are essentially web applications (normal websites) that utilize some functionalities of mobile phones and can be used just like traditional mobile apps.

    Why are PWAs the future?

    1. Simplicity

    Traditional mobile apps need to be written separately for Android and iOS. Technically, you must write the app twice, once for each operating system (though some frameworks allow for cross-platform development, they still require tweaking for each OS). PWAs, on the other hand, are web applications written in JavaScript, HTML, and CSS—the heart and soul of every website.

    2. Cost Efficiency

    If your company needs cross-platform support plus web, you would need to hire multiple developers (or teams). With PWAs, one developer is sufficient to create the app for the web, significantly reducing costs.

    3. Maintenance

    Maintaining traditional apps is cumbersome. Each update requires submission to app stores, followed by a review process, leading to delays and additional costs. PWAs can be updated instantly without app store approvals. Changes made to the web application are reflected across all devices immediately.

    4. Independence from App Stores

    PWAs do not rely on app stores, meaning no ID checks, no cuts from in-app purchases, which means total freedom for developers. This autonomy is a significant advantage over traditional apps.

    The App Store Conundrum

    Why haven’t we heard more about PWAs?

    One word: Apple.

    Apple has a substantial influence on the market and technology decisions, especially in regions where it holds a significant market share (61% in the USA, over 45% in the UK). Apple’s App Store generates enormous revenue ($22 billion in 2022) by taking a 30% cut of transactions. Naturally, Apple has a interest in keeping users and developers within its ecosystem.

    While Safari, Apple’s web browser, does support PWAs to some extent, it lacks the full range of features and capabilities available in other browsers like Google Chrome. Apple has been slow to adopt advanced web technologies that power PWAs. Features like push notifications and background sync, crucial for a native app-like experience, are either limited or unavailable on iOS. This deliberate lag in support potentially steers developers back to traditional native app development.

    Embracing PWAs fully could undermine Apple’s revenue stream by enabling developers to bypass the App Store altogether.

    Conclusion

    Despite the obstacles posed by entities like Apple, the future of mobile applications is undeniably leaning towards PWAs. Their cross-platform compatibility, cost efficiency, simplified maintenance, and independence from app stores make PWAs an attractive option for developers and businesses alike.

    How to Install a Website as a Mobile App:

    1. Open the website you want in Safari (for iPhones) or Chrome (for Android phones).
    2. Click on the share button at the bottom of the browser.
    3. Press: Add to Home Screen.

    And that’s it. The website is now on your phone and can be used like any other mobile app. If the website supports real-time notifications, you will be able to receive them as well.

  • Mobile apps that you should be using

    Mobile apps that you should be using

    There are several apps on my mobile phone that I use. But on the below list there are 10 apps that I cannot thing that I could use a smartphone without them.

    Firefox

    • When it comes to browser, I do not use Safari or Chrome. I prefer something that I quite more private (Chrome is made by Google and it probably tracks whatever you are browsing) and can also sync with my laptop (Safari is only for apple devices).

    Brave

    • I use Brave for one specific reason. I deleted YouTube from my device as it has become annoying to a maximum level with the ads it has added at the beginning or during their videos. I wanted something to watch YouTube videos without ads (and with a better experience compared to Firefox). The solution is Brave Browser. Not only lets you watch YouTube videos without ads, but it can also be used to watch with the phone screen turned off. Also, in terms of privacy it is the top private browser. Highly recommended.

    Google Keep

    • When it comes to note keeping, lists etc there are many choices. I prefer the Google Keep as it can sync through many devices. The interface is very simple and does the job well.

    Pocket

    • My go-to app when I need to save a page to read it later.

    Revolut

    • In my honest opinion, one of the best banking apps. It converts currency in seconds and at very good rates without taking any fees. It has vaults with good interest and can send money to your phone contacts if they have Revolut as well. Money is sent in seconds and there are no fees as well. It has really helped me when I am abroad.

    Waze

    • I was using Google Maps for navigation, but a friend introduced me to Waze. Basically, Waze is now part of Google as it was bought a couple of years ago, but it is kept the same as it was before. Once I started using it, I never went back to Maps. There are some good reasons for this. First of all, it displays various information that will save you from getting fined. It shows police on the road, cameras, speed traps, red light cameras, roadblocks, stopped cars in front of you, pot holes and so many other things. Secondly, it shows your speed while displaying the speed limit, so you know how much you are speeding. Finally, the navigation system is way better compared to what I used so far. I have noticed that Maps is telling you to turn way before the corner that you must turn with a result to take turns that you shouldn’t. This is not a thing with Waze. Notifications are always on time.

    Spotify

    • I believe this is one of the most popular apps. I cannot live without music and I also spend a good amount of time listening to podcasts.

    Dictionary

    • As I am not a native English speaker, I wanted to expand my vocabulary. This dictionary (which is called Dictionary) is one of the best I have used. Give it a try.

    Coingecko

    • I use this app to track crypto prices. Simple and easy to use interface.

    Alpha Bravo alphabet

    • Numerus times I was asked to say my name or spell my post code on the phone. Well, I didn’t know how to say the letters in Zulu Tango etc. So, I thought that it would be a good idea to create an app that does this. And voila! I coded this app! It hasn’t been that much time since I published it and it helped me a handful of times! I hope it helps you as well!