Skip to main content

Posts

Recent posts

iOS accessibility voiceover guide

Very helpful link for those who wants to learn about iOS accessibility/ iOS voiceover.  This below page consists of  Problem description Details Example (in objective C and Swift) Basic operations Apple official documentation link      https://a11y-guidelines.orange.com/en/mobile/ios/development/

How to check the time taken by a method to execute the code in Swift?

CFAbsoluteTimeGetCurrent() returns absolute time measured in seconds. let startTime = CFAbsoluteTimeGetCurrent() doSomeWork() let difference = CFAbsoluteTimeGetCurrent() - startTime print(“Your method took \(difference) seconds") func doSomeWork() { //Write your code here } Official documentation:  https://developer.apple.com/documentation/corefoundation/1543542-cfabsolutetimegetcurrent

Interview question which I faced during FAANG interview

    Programming question given to me at  leetcode.      Given two strings representing very large integer numbers ("123" , "30") return a string        representing the sum of the two numbers ("153").     The above question can be rephrased as:-            Add two numbers represented by strings            Sum of two large numbers            Add Two Very Large Number (out of range)            How to add two string numbers             Solution in Swift programming language: func add (first: String , second: String ) {         var input1 = first         var input2 = second                  var firstArray = Array (first)         var secondArray = Array (second)                  //both inputs should have same number of characters         var differenceOfCharacter = 0         if firstArray. count > secondArray. count {             differenceOfCharacter = firstArray. count - secondArray. count             ( 0 ..< differenceOfCharacter). forEach