Skip to main content

Posts

[Roku Development] Debugging Roku Code - Visual Studio Code

For ease of debug instead of terminal we will use Visual Studio Code for Roku Channel development. Visual Studio Code download link is mentioned below https://code.visualstudio.com Once IDE is downloaded, we need to install extenstion for Roku Development available in VSC known as " BrightScript Language" Step 1: Install BrightScript Language Extension Once package is installed, open the project which you need to work upon Step 2: Open Roku Channel Project After opening the project goto Run and Debug option, since this is the first time we are opening this project we need to setup the environment. In this case we need to click on create a launch.json file Step 3: Setup launch.json file Once we click on create launch.json file, it will ask for which environment we want to setup the Run and Debug option. Here we need to choose BrightScript Debug option .  Note that, BrightScript Debug option will be available under only if BrightScript Language extension is installed Step 4: En
Recent posts

[iOS] Updating iOS 16 Beta

Apple has recently announced iOS 16 in WWDC - 2022. Currently Beta versions are made available to the public for download. Most of us must be curious to get this version on their personal devices.  Previously downloading beta versions on personal devices was hectic process and requires lots of efforts to upgrade devices to latest beta versions. Now Apple has came up to update iOS devices with very simple process. With this Apple is trying to get the first hand reviews from the users before actually releasing the iOS version in the market. 1. To get the latest version of beta for iOS/iPadOS, please register yourself at the below mentioned portal with the help of Apple ID -  https://beta.apple.com/sp/betaprogram/  2. After registering login to the beta program portal and navigate to "Enroll Your Devices"  3. Download profile  4. Install the downloaded profile 5. Once profile is installed successfully, goto Settings -> General -> Software update. There you will find the be

[General] TikTok removed from Appstore and Playstore

With the latest ban on 59 apps by India, TikTok has been removed from App Store and Play Store. TikTok has also responded and issued an update after the ban. pic.twitter.com/0DZQ3Ucqcl — TikTok India (@TikTok_IN) June 30, 2020 Including TikTok there are total 59 apps which are banned. Full list of the apps also include popular apps such as Clash of Kings, Shein, YouCam, ShareIt.

[iOS] [StoreKit] SKStoreReviewController - In-app Ratings & Reviews

After developing an application, the most important task Getting feedback from the users App promotion and encourage other users to use the app This both can be achieved by increasing the users comment on the app store by prompting the user to rate the app after a few days of usage(We don't want to frustrate users with continuous pop-ups) Previously, there were many libraries such as iRate, etc.  This requires users to leave the application and going to the app-store page of the application to rate/post review for the application. So most of the times user avoid this kind of pop-ups and used to dismiss it as soon as it appears. Ultimately this hits the app's ratings and reviews count. But now Apple has itself come to rescue by introducing SKStoreReviewController . By introducing SKStoreReviewController, Apple has made the rating process very easy. And to our surprise, all this happens in-app. So user can straight away rate and post comments if he wants to str

[iOS] SwiftLint - Linter for Swift

What and Why SwiftLint??? Linter is a specialized tool that analyses our source code and helps us to find errors, bug and indentation issues. As the name suggests  SwiftLint helps us to enforce the coding styles on the swift code and makes us follow its rules and conventions. SwiftLint is an open source project and is maintained by Realm team. There are many  rules  which are defined in SwiftLint. These rules are applied to our code. If any of the compulsory rules are broken SwiftLint will either generate a warning(if not critical) or build will fail(in case of critical). This way developer has to strictly follow the rules before making any pull request and code being merged to the main codebase. This will help us in many ways. In a codebase where many developers are working from junior to senior level, there will be uniformity in writing the code and style. So codebase will be consistent and uniformed throughout. Also, the codebase will be easy to maintain and debug. The more mai