Thursday, February 27, 2014
CodeCast Episode #2 - Talkin' 'bout Xamarin
I was honored to have been on CodeCast Episode #2. While there, I talked about my past, how I got into programming, and the decision tree that led me to use Xamarin's technologies. After those discussions, I did a demo on oAuth authentication to Twitter via Xamarin.Auth and Xamarin.iOS (iPhone) and then showed the code for doing the exact same thing in Xamarin.Android (Android). Hopefully, this is helpful to you as you look at, discussion, try, and do whatever on Xamarin's technologies.
Monday, February 3, 2014
Article - How to Advance Your Software Development Career: Sharpen Your "Soft" Business Skills
Thursday, January 30, 2014
Article - Xamarin How-To: Controls for Navigating Between Screens in iOS
Article Url: http://visualstudiomagazine.com/articles/2014/01/01/xamarin-how-to.aspx
Developers like to create simple examples. Typically, these examples are a screen of data and controls that users can work with. But rarely are real-world applications a single screen of data. iOS provides developers with several standard mechanisms to allow users to navigate between multiple screens of data. This article will examine two controls that developers can use to provide easy navigation for users: the UINavigationController and the UITabBarController.
I hope that you enjoy the article. Thank you for your time and consideration.
I hope that you enjoy the article. Thank you for your time and consideration.
Wednesday, January 29, 2014
Training on Xamarin.iOS with iOS 7: Introduction and Features
I have a new training class out on using Xamarin.iOS with iOS 7 (iPhone and iPad). This training class will introduce you to iOS 7. Personally, my favorite features are iBeacons. I hope that you all the new iOS 7 features as much as I do.
Course Description: In this course we will look at a number of new features for iOS 7. These include the visual transition between views and a number of other new features. We’ll look at iBeacons and more options for background processes. iBeacons have the power to improve location management services by giving really fine control over location and the information at that location. The Background processing feature has been designed for the mobile environment and takes into account power management issues.
Topics
Introduction
Introduction
Introduction to iOS 7
Device Support
Statistics
UI - User Features
UI Redesign
Views
Text Kit
64 Bit Support
Multitasking
Sprite Kit
Game Controller Framework
Game Center Improvements
Maps
AirDrop
Inter-App Audio
Peer-to-Peer
Safari Services
Media Accessibility Framework
JavaScript Core Framework
Summary
iOS7 User Interface
Introduction
UIKit Framework
UIKit Framework (cont'd)
Xcode Features
Existing Controls
Controls
iOS7 Design Surface
Summary
View Controller
Introduction
View Controller Transitions
During the Transition
UIView Animation Enhancements
Spring Animations
Keyframe Animations
UIKit Dynamics
Primitive Behaviors
Sequence for Adding
Sequence for Adding (code)
Summary
Text
Introduction
Dynamic Type
Text Kit
Text Kit Architecture
Text Storage & Attributes
Summary
Background Download
Introduction
Multitasking
iOS Background Tasks
Backgrounding Session in iOS7
NSUrlSessionDelegate
Summary
Introduction
Introduction
Introduction to iOS 7
Device Support
Statistics
UI - User Features
UI Redesign
Views
Text Kit
64 Bit Support
Multitasking
Sprite Kit
Game Controller Framework
Game Center Improvements
Maps
AirDrop
Inter-App Audio
Peer-to-Peer
Safari Services
Media Accessibility Framework
JavaScript Core Framework
Summary
iOS7 User Interface
Introduction
UIKit Framework
UIKit Framework (cont'd)
Xcode Features
Existing Controls
Controls
iOS7 Design Surface
Summary
View Controller
Introduction
View Controller Transitions
During the Transition
UIView Animation Enhancements
Spring Animations
Keyframe Animations
UIKit Dynamics
Primitive Behaviors
Sequence for Adding
Sequence for Adding (code)
Summary
Text
Introduction
Dynamic Type
Text Kit
Text Kit Architecture
Text Storage & Attributes
Summary
Background Download
Introduction
Multitasking
iOS Background Tasks
Backgrounding Session in iOS7
NSUrlSessionDelegate
Summary
I hope that you enjoy the training. Thank you for your time and consideration.
Monday, January 27, 2014
Training on Xamarin Visual Studio 2013 Plugin, .NET 4.5 async/await Support, HttpClient, and other New Features
I have a new training class out on Xamarin. This session will cover the new features that Xamarin has provided in their mid-2013 update. These new features include support for iOS 7 (iPhone and iPad), but don't require iOS7. I hope you enjoy this class. My favorite features here are the Visual Studio 2013 support for iOS, which I use every day, the .NET 4.5 async/await support, and the HttpClient.
Url: http://www.learnnowonline.com/express/course/os72/xamarin-ios-7--net-and-visual-studio-plugins/
Course Description: With the new features from Xamarin, .NET developers have many things that they can work with. Xamarin has provided support for Visual Studio developers to write iPhone and iPad applications. Support for the asynchronous APIs in .NET 4.5, the .NET 4.5 HTTP client, improved gestures for an improved API to work with and other features as well.Topics
Xamarin .Net 4.5 Features
Introduction
Recent Xamarin Updates
iOS Specific Enhancements
Tools updates
Optimization
Async Support
Why Async?
How to be Async?
Problems
async/await to the Rescue
Exception Handling
Good Candidates
Summary
HTTP Client
Introduction
HttpClient
HTTP Verbs
Notes
GET Operation
Other Http Verbs
Post
Summary
Xamarin Async Extensions
Introduction
iOS async/await extensions
F# Support
Resources
Summary
Xamarin OS Visual Studio
Introduction
Overview
Introduction
Visual Studio Features for iOS
Host Settings
Xamarin.iOS Build Server
Visual Studio Toolbar
Additional Toolbar Options
Output Windows
Project Properties
New iOS Project
File -> New
Updates
User Interface
How?
Screen Rotation
Results
Remember
Resources
Summary
Improvements and Gestures
Introduction
Recent Xamarin Improvements
Gesture Recognizers
Previous Setup
Pattern
Gesture
Types
States
Multiple Gestures
Summary
iOS Notifications
Introduction
Notifications
Local Notifications
How To?
Options
Push Notifications
Requirements
Demo: Local Notifications
Summary
Xamarin Razor
Introduction
Razor Integration
Demo: Xamarin App
Demo: Razor Integration
Summary
Xamarin Other
Introduction
Audio Support
Updated Garbage Collector
NSObject.Description
Threading
CheckForIllegalCrossThreadCalls
Strong Type Constructors
Screen Capture
NSAttributedString
CFNetwork HTTPClient
Summary
I hope that you enjoy the training. Thank you for your time and consideration.
Friday, January 24, 2014
Marketing for Software Developers
Here is an article that I wrote for Dev Pro Connections regarding marketing for software developers: http://devproconnections.com/development/how-market-your-software-business-guide-developers
We technologists are always looking for a better way to do things. We love the "best" solution. Technologists also tend to be skeptical of marketing pitches, which are geared more toward attracting customers rather than promoting a solution solely on its technical quality. In general, we technologists are wary of marketing. But in the real world, to get customers to notice your service, you need to offer more than the best solution. You also need the right marketing approach to promote your expertise.
Thursday, January 9, 2014
The Business of Software Development
Welcome to Dev Pro's article series about the business of software development and technology! The topic of this series, business development for software developers, covers some different ground than most of the other articles available at Dev Pro. Too many developers think in terms of bits, CPU cycles, and reads/writes to a disk drive. Rarely do developers and technologists think in terms of how an application feature impacts a company's bottom line, the importance of time to market, why marketing is important, the ramifications of contracts, and many other items. This series will help in explaining the importance of these elements of business development.
Subscribe to:
Posts (Atom)