About OTC CatchUp

Note OTC CatchUps are weekly informal sessions involving project showcases and technical discussions. They are held every Saturday from 10:30 PM IST. Join in!.
For all summaries, please visit catchup.ourtech.community/summary.

OTC CatchUp #90

Date: 30-07-2022

Duration: 4 hrs 35 mins

Topics Discussed

  • Mohit Shetty talked about his reasons for UI/UX decisions in his application.

    • He explained the release cycle in GrapheneOS which includes alpha beta testing phase.

    • He shared a podcast about Android’s camera problems.

    • Anas Khan talked about Titan chipset and how it might interfere with installing a custom ROM.

  • We talked about custom ROMs for Android, GrapheneOS in particular. A custom ROM essentially replaces the stock ROM or skin on your phone with the one you choose to install.

    • There are multiple steps involved in installing a custom ROM such as unlocking bootloader, installing custom recovery and flashing different ROMs.

    • Most ROMs are based on the AOSP (Android Open Source Project).

    • Each device implements a different kernel, hence custom ROMs need to be tweaked according to each device to make it work as intended.

    • GrapheneOS is a privacy oriented custom ROM which does not use the standard google services since they track certain stats about the device, which an user might not want to share. It is available on almost all the Pixel devices starting from Pixel 3.

    • /e/ and CalyxOS are also privacy oriented custom ROMs which work on similar principles.

    • Mohit Shetty talked about all the data that is accessible to google.

  • Darshan Rander and Jay Kaku talked about a banking application which requires Android 8 (Oreo) as its minimum requirements to function as expected. Banking apps in particular should provide support to wider range of Android and iOS versions, since all its users might not have the same requirements.

  • We discussed the differences between different android versions and some issues that were fixed and introduced as the updates crept up.

  • Mohit Shetty talked about the custom web view implementation done in GrapheneOS.

    • All the apps for the GrapheneOS are separately available for other devices as well.

    • It uses Cloudflare DNS by default.

  • Anas Khan talked about his experience with FOSS (Free and Open Source Software).

    • Harsh Kapadia talked about Jitsi and how OTC used it until some of its issues forced to use a different solution.

    • He also talked about Linux, rolling release and stable release for different distributions.

    • Distributions difer in terms of cherry picking features according to the user needs.

    • He shared a Linx Distribution Timeline chart which encapsulates the roots of development of all the Linux distributions.

  • We discussed why an user might want to shift to a custom ROM and the steps involved in doing so.

    • Custom ROMs can be installed without root permissions. Most users prefer magisk, a Systemless Root method for installing modifications to the ROM.

    • Backing up personal data could be a hassel, hence services like Titanium backup and Swift backup can help users to backup and restore all of their personal data with ease.

    • Android implements Encryption by default, which makes it difficult for users to access the storage partition from the recovery environment. A user can choose to flash a DFE (Disable Forced Encryption) to disable the encryption.

    • Some Samsung devices do not allow its users to shut the device down without unlocking it.

  • We talked about how android and iOS differ in terms of camera viewfinder implementation in different apps.

    • For instance, android developers tend to utilise the screenshot of the viewfinder in apps like Whatsapp or Instagram while clicking photos, whereas apps use the camera shots in iOS.

    • This is one of the major reasons behind better images on iphones, clicked through same app on both platforms.

  • Sreekaran Srinath talked about his work of solving flagged issues at Spectro Cloud.

    • We talked about eSIM services in US and how a device made for India might not work efficiently due to differences in supported bands.

    • He shared his experience of driving a Tesla on auto pilot. Cruise control and autopilot are separate things which might be difficut for a new user to trigger easily.

  • Kartik Soneji and Siddharth Kaduskar talked about Competitive Programming and Data Structure knowledge.

  • Siddharth Kaduskar signed his first issue with Kartik Soneji.

Projects Showcased

Meet Screenshot

Meet #90 screenshot

Note For all summaries, please visit catchup.ourtech.community/summary.

We rise by lifting others.
— Robert Ingersoll
Kindness always wins.
— Selena Gomez
Alone we can do so little; together we can do so much.
— Helen Keller