Mohd Iftekhar Qurashi

@hackiftekhar // Indore, Madhya Pradesh, India

View on GitHub

IQScreenRuler screenshot


As an iOS developer, I always feel the lack of simple app to check position of objects/elements in any picture or screenshot. Now it's very easy to find position and size of any UI element, specifically x/y position and width/height/size. This app is live here https://itunes.apple.com/us/app/screen-ruler/id1104790987?mt=8 and is specially designed for making Mobile Quality Assurance Engineer (QA Engg.) life much easier. Now they can quickly review Mobile UI with point & pixel perfect dimensions within minutes. HOW IT WORKS: Step1: Take Screenshot of the app to debug it. This will automatically be saved to your Camera Roll -> Screenshots album. Step2: Open Screen Ruler app and you can see your recent screenshot, enable ruler and straight line frame. Step3: Check your screenshot dimensions and UI element positions by zooming in/out and using rulers and line frame. Other fantastic features of Screen Ruler app: - 4 Sided dynamic ruler. You can also adjust ruler position using your finger. Long tap for more options. - Free hand ruler scale. It can also rotate to check angles. - Straighten line frame. - Long tap & move on screenshot to show RGB color values of any position. - Multi-feature crop too. - Change Aspect Ratio. - Screenshot Resizing. - Change Device Scale Factor. - Double-Tap, Pan, pinch gestures to zoom and move pictures. Download to see how QA engineers accelerating their business by reducing time to check pixel measurements.

View Control

IQHTTPService screenshot


HTTP Client for iOS Create Web API Client in simpler way.

View Control

IQAudioRecorderController screenshot


IQAudioRecorderController is a drop-in universal library allows to record audio within the app with a nice User Interface. The Audio Recorder produced the .m4a file and returns the path via it's delegate methods

View Control

IQMediaPickerController screenshot


IQMediaPickerController allows user to capture Videos, Images and Audio using AVFoundation framework. It also allows user to pick Videos, Images and Audio from the iPhone photo and media library. IQMediaPickerController contains 3 library IQMediaCaptureController, IQAssetsPickerController & IQAudioPickerController. All libraries are separate from the others, so if you want to integrate any one of them, you can copy only required library without copying others.

View Control

IQURLConnection screenshot


A replacement of sendAsynchronousRequest of NSURLConnection with ResponseBlock, ProgressBlock & CompletionBlock

View Control

IQDatabaseManager screenshot


IQDatabaseManager contains CoreData helper classes with convenience methods to communicate with CoreData for performing common tasks (inserting+updating+deleting+sorting+searching) on database records. IQDatabaseManager Features:- 1) Convenience methods to Insert, Update, Delete records. 2) Convenience methods to do Searching and Sorting. I created a subclass called MyDatabaseManager for demo purpose.

View Control

IQDropDownTextField screenshot


TextField with DropDown support using UIPickerView

View Control

IQActionSheetPickerView screenshot


ActionSheet with UIPickerView 1) iPad compatible. 2) Easy integration.

View Control

IQGeometry screenshot


IQGeometry is an extension to CGGeometry that provides easy functions for Geometry calculations in iOS.

View Control

IQIrregularView screenshot


IQIrregularView is a UIView subclass, played with CAShapeLayer to create IrregularView. Irregular view responds to touches on only visible part of view i.e. CAShapeLayer.path. Suggestions and help accepted to improve this more.

View Control

IQKeyboardManager screenshot


IQKeyboardManager is a drop-in universal library which allows you to prevent issues of the keyboard sliding up and covering UITextField/UITextView without needing you to writing any code and much more Just drag and drop IQKeyBoardManager directory to your project. That's it. Key Features 1) ZERO LINE OF CODE 2) Works Automatically 3) No More UIScrollView 4) No More Subclasses 5) No More Manual Work 6) No More #imports Features:- 1) Support Device Orientation. 2) Enable/Disable Keyboard Manager when needed with enable boolean. 3) Easiest integration. 4) AutoHandle UIToolbar as a accessoryInputView of textField/textView with enableAutoToolbar boolean. 5) AutoHandle UIToolbar can be manged by superview's hierarchy or can be managed by tag property of textField/textView using toolbarManageBehaviour enum. 6) UIView Category for easily adding Next/Previous and Done button as Keyboard UIToolBar, even automatic with enableAutoToolbar boolean. 7) Enable/Disable Next/Previous buttons with Category methods, even automatic with enableAutoToolbar boolean. 8) Set keyboard distance from textFields using keyboardDistanceFromTextField. 9) Resign keyboard on touching outside using shouldResignOnTouchOutside. 10) Manage UITextView's frame when it's hight is too large to fit on screen with canAdjustTextView boolean. 11) Can manage UITextField/UITextView inside UITableView/UIScrollView. 12) Can play input sound on Next/Previous/Done click.

View Control