Category: Lifestyle & staff

  • 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.

  • Stop paying for subscriptions

    Stop paying for subscriptions

    Do you remember the time when the internet was a free place? Information was there, and you just needed to use AltaVista or Yahoo to find it. There was Limewire, DC++ or Napster. There were free MP3s floating around the internet. There was MySpace!


    The programmes that we were using on the PC were “free” or almost free. At least there was no monthly subscription. Pay once, use it forever.


    But when MySpace disappeared and YouTube appeared, that’s when things started changing. Companies started charging for extra things and extra services. For example, Microsoft Excel was (and still is) a program that you can buy once. But fewer people buy it nowadays as a separate software. Most people use it as part of the Office suite that comes with Microsoft 365. AutoCAD, a very well-known CAD software, started the software-as-a-service charging model, without offering much of a service. What you would buy once and use forever, now became a quite expensive monthly subscription. And worth mentioning, “Photoshop” – the pioneering software for photo editing, the one and only go-to program that photographers use to edit their photos – went from a one-off program to a monthly subscription software. Music became the same way. Movies too.


    But things haven’t changed completely. There are still plenty and pretty good alternatives to the “I want you to pay us every month” model that the big players have adopted.


    LibreOffice: The open-source (and free) alternative to Microsoft Office. With this one, you can replace MS-Word, Excel, and many more. Find it here: https://www.libreoffice.org/

    Linux (Ubuntu): Microsoft Windows comes pre-installed on each laptop. But…their price is already included in the new laptop’s price tag. There are laptops out there without a pre-installed operating system that are significantly cheaper than the ones that have an OS installed. What you have to do is install a Linux distro such as Ubuntu, which is 100% free and easy to use. Especially if the computer is going to be used for online work, then why bother spending hundreds of pounds on an OS? Find it here: https://ubuntu.com/

    Affinity Photo/Designer: Adobe Photoshop and Illustrator are two well-known programs that photographers and designers use. About 10 years ago, they jumped to the subscription boat, and they are quite expensive, especially if you are not a professional designer/photographer. Thankfully, there are a dozen alternatives out there that aren’t following the monthly subscription model, and they are as good as Adobe’s programs (or even better). I am using Affinity’s Photo and Designer to do creative work, and I can say I am impressed. They work amazingly well on almost all platforms, even on iPad. Affinity sells them as a one-off payment/use forever product, and you can either buy them separately or as a package for all platforms (Windows, macOS, and iPadOS) at around £100. Get them here: https://affinity.serif.com/en-gb/


    ProgeCAD: The best AutoCAD alternative in the whole market. That’s it. It is a 100% AutoCAD clone (but the design engine is completely different), and it can do whatever a drafter that uses AutoCAD needs. I cannot recommend it enough! I really love this program. And not only this, it can read AutoLISP scripts that you might have! Find it at: https://www.progesoft.com/


    Stremio: An alternative to Netflix. The media center allows you to watch movies, series, YouTube channels instantly. You can watch in HD, with subtitles, and easily cast any file to TV through DLNA, Chromecast, or AppleTV! CAUTION: As it allows the user to use add-ons that have access to torrents, I would use it with a VPN, as this is considered piracy, which of course I condemn.


    Cloud storage: You can also set up your own online storage server and say goodbye to the expensive cloud storage from iDrive, Google Drive, Dropbox, etc. Although you have to buy and set up your own small file server, there are so many easy-to-use solutions out there that are user-friendly and can be set up in less than half an hour. I would recommend Synology (https://www.synology.com/en-uk) or Western Digital (https://www.westerndigital.com/solutions/network-attached-storage) because of their brands.


    One software at the time! Regain your freedom from the subscription model and control of your digital life. The options are hundreds.

  • 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!

  • Internet is dead(?)

    Internet is dead(?)

    Black mirror [1] prepared us for what would follow. And late 2022 was the beginning. Life won’t be the same from this point. Or it has changed a long time ago without us being able to realize it?

    It is November 2022 [2]. OpenAI introduces their new application called ChatGPT. The tech world, and not only, looks with eyes and mouth open without making any sound.

    Few months later, we read articles written by AI. We read about jobs that will disappear because of the AI. New applications published almost every day, that promise they will take advantage of the AI revolution and automate things to a point where people will have as little input as possible.

    Just a prompt. They are telling us that this will be the engineer of the future. Prompt Engineer. The guy with the best prompts gets the cash. And the world keeps moving.

    The dystopic future has become present. All our devices are not just for entertainment or communication. They have become advertising billboards. All our moves, thoughts and feelings are being analysed with the ultimate target: Buy more.

    Apple, decided to restrict the tracking on their devices and Facebook’s shares dropped like a rock from a cliff. What an amazing day it was [3]. But it’s just a drop of water into the ocean. An ocean of fake smiles, fake lips, and fake asses. Now, every barbie wants their lips to get infilled. At the gym training your butt to get Kardasian like results is the main target. Onlyfans promotes “women empowerment” (getting naked at the cost of a cheeseburger?). Instagram and TikTok has become the absolute space of super happy emptiness and the biggest ad-space so you will be tempted to buy stuff that you don’t want by people called “influencers”.

    When I first heard about the “Dead Internet Theory” [4] I laughed. Then I started thinking I was like: “Wtf, it might be true”. Or at least part of it. (The theory circulating around suggesting that internet is full of bots and AI is managing them since mid-2010s and a big chunk of your online interactions is not with real people but with bots, with the target to make you buy more products.)

    And then I started looking around. And I realised we are not alone on the internet. With us are our fake digital friends. Bots that keep us company. With some search there is a huge number of articles for Big Tech vs Bots. In 2018 YouTube axed millions of bots [5]. TikTok and Instagram still have a problem being full of bots and fake user [6], [7], [8], [9], [10]. Also, not to forget how Elon Musk tried to avoid buying Twitter. He brought up the bot problem [11] [12]. And then we have LinkedIn. The most gringe social network where people (or bots) are fake on almost everything, from articles written by AI to fake happiness posts, fake love and appreciation and even fake charities. [13] [14] [15] [16]

    And, like we did not have enough, we have fake music. Spotify recently removed tens of thousands AI generated songs. [17]

    All of these might seem disconnected. Everyone knows we have a bot problem. It’s going on for years. We got used to it. And on the other hand, we have AI. A fairly new addition to our digital life. But how those things connected? Well, they are. Microsoft has big stake into OpenAI (the company behind ChatGPT) and Bard is Google’s AI. Also, Microsoft owns LinkedIn and of course google is the mother of tracking user behaviour alongside with Facebook. Facebook also owns WhatsApp and Instagram. Now you can see the pieces of the puzzle. The biggest tech companies also own the best AI machines out there. And the main purpose is? Of course to create profit. Dystopian future doesn’t seme that far away anymore. Is it?

    But what will the future bring? I don’t think it will bring much, especially with inflation near 10% (or more), a war taking place and people demanding more war instead of peace, energy prices soaring while politicians blame the war for this, but they are the ones who created the energy crisis before the war started [18]. Generally, “Black Mirror” was a very good guide that should be taken into consideration when you are questioning how bright the future will be. I would suggest though, to meet more with real people, speak more and enjoy nature as much as you can. Scrap this virtual world and that rat race. Do things that you enjoy and fulfil you and don’t consume that much. You don’t need that new phone and this new pair of headphones. The old ones still work fine.

    References:

    [1] Black mirror

    [2] ChatGPT wiki

    [3] Apple announces privacy changes affecting Facebook stock price

    [4] Dead Internet Theory Wikipedia

    [5] Youtube removed millions of bots

    [6] TikTok bot accounts

    [7] Instagram is deleting fake followers

    [8] Wired article on Instagram’s fake followers

    [9] Fake Instagram influencers

    [10] NY Times article on fake Instagram influencers

    [11] Yale Insights about twitter bot problem

    [12] RAND article about Elon Musk’s allegation regarding twitter bots

    [13] The Guardian on LinkedIn fake profiles problem

    [14] LinkedIn fake job ads

    [15] Why linkedin is so gringe?

    [16] LinkedIn seems so fake

    [17] Spotify AI songs

    [18] Energy prices soared before the war

  • The eternal battle: iPhone vs Android

    The eternal battle: iPhone vs Android

    Over the last 4-5 years, I switched from Android to iOS. In the beginning, I had mixed feelings and, to be honest, I used to like Android so much that the iPhone didn’t feel that good. However, as I got used to it over the months and years, I recently got my second iPhone device and my feelings have reversed.

    That’s right, I got a second device in a span of almost 5 years. Would you do this with an Android phone? Probably not. You see, the problems with Android cannot be seen at first glance.

    The Android “ecosystem” has hundreds of devices to choose from, catering to all kinds of budgets and offering a feature variety that you won’t find anywhere else in tech. But there’s a big “but.” There are several reasons not to choose an Android phone if you’re concerned about quality and security.

    iPhones offer a consistent user experience as Apple designs both the hardware and software, which leads to a seamless and consistent interface across different models. iPhones receive regular software updates, including the latest features, performance improvements, and security patches. Apple supports its devices for several years, ensuring that even older models can benefit from new updates.

    With Android phones, you’ll be lucky if you get 2 years of security updates. The App Store also has a rigorous review process, which often results in a higher standard of quality for apps compared to the more open Google Play Store.

    In terms of connectivity and ecosystem, iPhones work well with other Apple devices, such as Macs, iPads, and Apple Watches, making for a more seamless ecosystem if you own multiple Apple products. On the other hand, despite some progress made by Android devices with Windows PCs and laptops, they still lag behind in making users’ lives easier.

    Consider how easy it is to change an iPhone device and move to a different one. You simply follow some steps on your phone’s screen, and within 20-30 minutes, all your data and apps are migrated to the new device. This will not happen with an Android phone unless it’s a Xiaomi and you’re migrating to a new Xiaomi or a Samsung, but I’m not sure this process is as smooth as iOS, and I’m pretty sure you cannot do this between different branded phones.

    Considering selling your iPhone? iPhones typically maintain a higher resale value compared to Android devices, which can be an advantage if you plan to upgrade your phone in the future. Apple is known for its focus on user privacy and security, implementing measures to protect user data, including encryption and strict app permissions.

    When it comes to personal data security, iPhones tend to offer better overall security for personal data, mainly due to Apple’s closed ecosystem and tight control over hardware and software. This makes it more challenging for hackers to find and exploit vulnerabilities. Apple provides timely software updates, including security patches, and the App Store has a more stringent app review process than the Google Play Store. Apple uses encryption to protect user data both at rest and in transit, and iPhones come with various built-in security features, such as Face ID, Touch ID, and Secure Enclave.

    Moreover, let’s not forget Google. Google is primarily an ad company, which means it collects your data for profit. The experience comes second or third. Sandboxing works well on both operating systems, but Google apps, especially Google Play Services, monitor every interaction you have on or near your phone and sell that data.

    Imagine this scenario: You are considering renewing your car’s insurance for another year, but it comes 20% more expensive than last year’s insurance. You wonder why. Meanwhile, you had been searching on your phone, through the Google search bar, for a pair of prescription glasses because you developed a bit of nearsightedness. While you normally wouldn’t even think about it, somehow the insurance company got “notified” about it and voilà! While Apple collects personal data, they confirm that they will never sell it. But, it’s up to the user if they trust them or not. Personally, after the “throttling-gate” was exposed, I tend not to trust them so much, but for now, I believe them as I’m pretty sure they don’t want to lose more money in the courts. Another alternative would be GrapheneOS, which is based on Android. I tried it for a month. Good luck with that.

    As for the devices’ costs, a mid-range Android device costs more than £200. Those devices tend to last for 2 years on average, so it’s £100/year for a phone. iPhone prices start from £600, but a device can last for 5-6 years with constant updates. It comes slightly more expensive than the £200 mid-range Android, but the quality is not comparable.

    That said, in the end, it’s up to the user’s priorities and preferences. Android is offered in a wide range of devices for every budget and need, while iPhones are more premium. Androids are more customizable, and the user can experiment with custom ROMs, while iPhones are locked. If someone is concerned about privacy and security, I would recommend iOS more. If those are not a concern and the budget is the priority, then Androids are very good devices. Also, Samsung and some Chinese brands like Oppo have made huge strides to offer state-of-the-art devices and designs like flip phones that cannot be found in Apple’s device family. Those devices might cost more than Apple’s Pro models, but they offer an experience that the user hasn’t had before. At the very end, it’s all about personal preference.

  • Things I don’t regret buying: Logitech M500 corded mouse

    logitech128I was looking for a mouse to use for CAD drawing and general use on my computer. I didn’t want to spend much money on a Blue-tooth so I decided to go corded. The M500 caught my eye and I decided to buy one. (more…)

  • Things I don’t regret buying: JBL Flip 3

    jbl logoAs I spend many hours in front of my pc drawing, surfing and writing, I wanted to listen to music from a sound device that performs much better than my laptop speakers. I also was wondering how many people out there practically do not listen to music. I don’t mean that they do not listen to music literally. The sound they hear is not music. It is just something that has rhythm, a lot of bizzzz and hizzzz and something like melody. But certenly not music. Laptop speakers do not produce even an average sound quality (unless your laptop is equipped with some state of the art laptop speakers but even then…). (more…)

  • Yongnuo RF603 II Flash Triggers with Nikon D60 and old flash

    As I have written already at the info section, I am into photography. Recently I bought a pair of flash triggers, the Yongnuo RF603 II. My camera is a Nikon D60 (entry level before some years).  I thought this would be a useful post for some people like me, with an entry level camera and not enough budget to buy hi-level equipment (like Pocket Wizard triggers etc.). (more…)