Skip to content

Instantly share code, notes, and snippets.

View ikhlaqmalik13's full-sized avatar

Ikhlaq Yousuf Malik ikhlaqmalik13

View GitHub Profile

Privacy Policy for Analytica

Last Updated: December 7, 2025

Introduction

Analytica ("we," "our," or "us") is committed to protecting your privacy. This Privacy Policy explains how we collect, use, store, and protect your information when you use our mobile application ("App").

Information We Collect

@ikhlaqmalik13
ikhlaqmalik13 / script.py
Created July 25, 2024 07:34
JS to React Native python Script
import os
import re
def replace_html_elements(content):
replacements = {
'<div': '<View',
'</div>': '</View>',
'<p': '<Text',
'</p>': '</Text>',
'<span': '<Text',
@ikhlaqmalik13
ikhlaqmalik13 / AllControls.kt
Created June 2, 2024 07:51
Escports App building class In Kotlin - 2, Jun, 2024
package com.maple.wordtrek.esports.utils
import com.maple.wordtrek.R
object AllControls {
fun getControls(): ArrayList<Control> {
val controls: ArrayList<Control> = ArrayList<Control>()
controls.add(Control(1, R.drawable.baseline_cottage_24, "Home"))
controls.add(Control(2, R.drawable.baseline_cottage_24, "Contact Us"))
@ikhlaqmalik13
ikhlaqmalik13 / readRawDocFile.kt
Created May 10, 2024 19:11
Read the contents of Raw .doc file
fun readRawDocFile(context: Context, rawResourceId: Int, encoding: String? = "UTF-8"): String? {
val stringBuilder = StringBuilder()
try {
// Open the input stream using the resource ID
val inputStream = context.resources.openRawResource(rawResourceId)
val reader = BufferedReader(InputStreamReader(inputStream, Charset.forName(encoding)))
// Read the lines and append them to the StringBuilder
var line: String?
while (reader.readLine().also { line = it } != null) {
@ikhlaqmalik13
ikhlaqmalik13 / Learning.kt
Created October 22, 2023 18:58
JetpackCompose - Class 1
package com.urbanmatrix.android.launchpad.test
import android.util.Log
import androidx.compose.foundation.clickable
import androidx.compose.foundation.layout.Arrangement
import androidx.compose.foundation.layout.Column
import androidx.compose.foundation.layout.Row
import androidx.compose.foundation.layout.fillMaxSize
import androidx.compose.foundation.layout.fillMaxWidth
import androidx.compose.foundation.layout.padding
@ikhlaqmalik13
ikhlaqmalik13 / AndroidManifest.xml
Created September 27, 2023 13:07
Android Multi-Language Support
<!-- Add the Code in application Tag ->
<!-- This will store autostore the locale changes if you open the app for next time-->
<Application>
<!--
//.....
-->
<service
android:name="androidx.appcompat.app.AppLocalesMetadataHolderService"
@ikhlaqmalik13
ikhlaqmalik13 / AppUpdateUtil.kt
Last active July 26, 2025 08:13
In-App updates - Android Kotlin
package com.maple.kashin.home
import android.app.Activity
import com.google.android.gms.tasks.Task
import com.google.android.material.snackbar.Snackbar
import com.google.android.play.core.appupdate.AppUpdateInfo
import com.google.android.play.core.appupdate.AppUpdateManager
import com.google.android.play.core.appupdate.AppUpdateOptions
import com.google.android.play.core.install.InstallStateUpdatedListener
import com.google.android.play.core.install.model.AppUpdateType
@ikhlaqmalik13
ikhlaqmalik13 / AppUpdate.kt
Created September 21, 2023 08:38
App Update
override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {
super.onActivityResult(requestCode, resultCode, data)
}
override fun onResume() {
super.onResume()
when (getUpdateType()) {
AppUpdateType.FLEXIBLE -> setupFlexibleUpdateSuccessListener()
AppUpdateType.IMMEDIATE -> setupImmediateUpdateSuccessListener()
}
@ikhlaqmalik13
ikhlaqmalik13 / CountArmStrongNumbers.java
Last active September 17, 2023 10:04
Count of Arm operator numbers between range without using moduls
class CountArmStrongNumbers {
public static int countArmStrongNumbers(int start, int range){
int count = 0;
for(int i=start; i<range; i++){
if(isArmsStrongNumberMyWAy(extractIndividualDigits(i), i)){
count++;
}
@ikhlaqmalik13
ikhlaqmalik13 / DuplicateInList.java
Last active July 7, 2023 10:20
Blind75 Problems in java
import java.util.HashSet;
class DuplicateInList {
public static boolean doDuplicateExists(int[] arr){
HashSet<Integer> numbers = new HashSet<Integer>();
for(int i=0; i<arr.length; i++){
if(numbers.contains(arr[i])){
return true;