Tuesday, February 28, 2017

Day 4#Xamarin.iOS: How to output Debug logs to Application output console

How to print your debug logs onto application output console of Xamarin Studio using MvvmCross Framework.


Monday, February 27, 2017

Day 3#Xamarin.iOS: Adding Nuget Packages to your project

In this tutorial we will see how to add a Nuget Package to our Project and also to add a private Packages Repository and add packages from that repository.


Sunday, February 26, 2017

Day 2#Xamarin.iOS: Getting the Architecture Right (Do Enable Subtitles and CC)

In this tutorial we will create a sample Xamarin.iOS application but more importantly we will cover the basic architecture (i.e. MVVM) to follow while creating a application. We will use PCL (Portable Class Library) for shared code and MvvmCross for MVVM Framework.
For more details on MvvmCross go through their documentation at:

https://mvvmcross.com/docs/getting-started
https://mvvmcross.com/docs/app-architecture

Prerequisites:
1. Xamarin Studio 6.1.3+
2. Xcode 8+ and iOS Simulators installed
3. Basic Knowledge of C#, iOS


Saturday, February 25, 2017

Day 1#Xamarin.iOS: Xamarin Studio Installation on Mac

Beginning with My First Beginners tutorial for Xamarin.iOS with installation and setup of Xamarin Studio on Mac

Prerequisites:
1. Xcode (Xcode 8+)
2. Command Lines Tools Installed


Friday, February 24, 2017

Installing CocoaPods and Creating a PodFile

Installing CocoaPods and adding a library in your project using Podfile.

Development Environment:
Xcode 8.1
Swift 3
Cocoapods 1.1.1


Thursday, February 23, 2017

Convert your legacy Swift Code to Swift 3.0

How to convert your legacy Swift Code to Swift 3.0 if you missed the automatic conversion.

Development Environment:
Xcode 8.1
Swift 3.0


Wednesday, February 22, 2017

How to add Additional Simulators in Xcode

How you can add additional simulators in Xcode with a particular device type and iOS version


Tuesday, February 21, 2017

iOS Offline Part 2: Keychain for storing confidential details

Persist Data Offline on iOS device using keychain for storing secure details like authentication keys/token/user credentials.

Development Environment:
Xcode 8.1
Swift 3.0
macOS sierra - 10.12.1


Monday, February 20, 2017

iOS Offline Storage Part 1: Saving to UserDefaults

Persist Data Offline on iOS device using UserDefaults aka NSUserDefaults.

Development Environment:
Xcode 8.1
Swift 3.0
macOS sierra - 10.12.1


Sunday, February 19, 2017

How to cast your Android Phone screen to PC or Mac

Want to cast your Android Phone screen to your PC or Mac? Here is how you can do it in minutes.


Friday, February 17, 2017

Wednesday, February 15, 2017

Monday, February 13, 2017

Continuous Integration for iOS Deployment using Bamboo

This tutorial demonstrate how to configure Bamboo to setup Continuous Integration for iOS Deployment.


Saturday, February 11, 2017

Introduction and Basics of Jira

Overview of Jira and how to use it for Agile Project Management, Team Management, Time Booking, Sprint, Backlog.


Thursday, February 9, 2017

UITableView Cell rows with alternate colors

Creating rows with alternate colors of UITableView Cell with Even rows with one color and Odd rows with another.


Tuesday, February 7, 2017

Refactoring Storyboard and Storyboard References

Refactoring a huge Storyboard into Multiple Storyboards and creating a storyboard reference to link a new storyboard with other storyboard files.
Download the Demo Project here:
https://developer.apple.com/library/ios/samplecode/Tabster/Introduction/Intro.html


Sunday, February 5, 2017

Continuous Integration using XCode Bots

Setting up  Continuous Integration using XCode Bots, OS X Server for iOS build (ipa) generation.


Saturday, February 4, 2017

Unit Testing using XCTest Framework

Unit Testing your code using inbuilt XCTest Framework for Bug free and high performance quality code.


Friday, February 3, 2017

How to create Scheme for different Environments using XCode

This tutorial will guide you to the process of creating scheme using XCode and how to link your schemes to different environments (Development, Testing, Staging, Production) so that we can configure serverURL, Bundle Identifier, Product Name, AppIcon based on the selected scheme.


Thursday, February 2, 2017

How to create Expandable UITableView Section

This tutorial will explain in detail how to create a Expandable UITableView Sections  easily.