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
Original Url: http://devproconnections.com/development/how-advance-your-software-development-career-sharpen-your-soft-business-skills
Many developers get into technology careers because they like to write
code. However, as you progress in your career, you'll probably find that
at some point, you "hit the wall" and have reached the highest position
you can solely as a coder. To advance in your career, you must expand
your expertise to include more than just straight technology know-how
and experience. You must understand the nature of business so that you
can take actions in your career that directly profit the business and
profit you as well.
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 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.
Introduction to iOS 7
UI - User Features
64 Bit Support
Game Controller Framework
Game Center Improvements
Media Accessibility Framework
iOS7 User Interface
UIKit Framework (cont'd)
iOS7 Design Surface
View Controller Transitions
During the Transition
UIView Animation Enhancements
Sequence for Adding
Sequence for Adding (code)
Text Kit Architecture
Text Storage & Attributes
iOS Background Tasks
Backgrounding Session in iOS7
I hope that you enjoy the training. Thank you for your time and consideration.
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.
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
Xamarin .Net 4.5 Features
Recent Xamarin Updates
iOS Specific Enhancements
How to be Async?
async/await to the Rescue
Other Http Verbs
Xamarin Async Extensions
iOS async/await extensions
Xamarin OS Visual Studio
Visual Studio Features for iOS
Xamarin.iOS Build Server
Visual Studio Toolbar
Additional Toolbar Options
New iOS Project
File -> New
Improvements and Gestures
Recent Xamarin Improvements
Demo: Local Notifications
Demo: Xamarin App
Demo: Razor Integration
Updated Garbage Collector
Strong Type Constructors
I hope that you enjoy the training. Thank you for your time and consideration.
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
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.
Visual Studio Magazine just posted on their site that Android will ship in One Billion devices in 2014
. The article is based on the following report from Gartner
The key takeaway is that we no longer live in a "Windows World." There
are devices of all type that users are using. As a result, developers
must be knowledgeable on these devices and be able to develop for these
platforms. I would suggest subscribing to our VSM monthly column on "Cross Platform C#."
Not only does Android have a large, ok huge, set of numbers, but iOS
has a large number of units shipped. At the same time, one can not
forget Windows. What about the Web? How can you support all of these
platforms? Tune into our Cross Platform column and you will see.
PS. I have a cross platform article coming up in Visual Studio Magazine that is really big. I think you will like it.
PSS. Many thanks to Kurt Mackle for inspiring me on the graphic.
Mobile development is a hot item. Customers are buying iPhones,
iPads, Android devices, and many other mobile computing devices at an
ever increasing record pace. Devices based on iOS and Android are nearly
80 percent of the marketplace. RIM continues to be dominant in the
business area across the world. Nokia's growth with Windows Phone will
grow on a worldwide basis.
At the same time, clearly web development is a tremendous driver of
applications, both on the public Internet and on private networks. How
can developers target these various mobile platforms with web
technologies? Developers can write web applications that take advantage
of each mobile platform, but that is a lot of work.
Into this space, the jQuery Mobile framework was developed. This
eLearning series will provide an overview of mobile web development with
jQuery Mobile, a detailed look at what the jQuery Mobile framework
provides for us, how we can customize jQuery Mobile, and how we can use
jQuery Mobile inside of ASP.NET.
Session 1: Mobile Web Development - 11am ET
Are you wondering what web developers can do in the mobile world? This session will focus on:
What web developers need to know about the idiosyncrasies of mobile development
Tools to use for mobile development
ASP.NET development options: Webforms v MVC v Web Pages
Integrating with the phone
Meta tags to improve the user experience
Session 2: jQuery Mobile - 1pm ET
will introduce jQuery Mobile, a library that will make the development
of web applications for mobile devices easy. We’ll look at the basics of
jQuery Mobile, including
Integrating basic controls with jQuery Mobile
Basic options for jQuery Mobile
AJAX operations with the ListView
Session 3: jQuery Mobile Advanced with ASP.NET - 3pm ET
jQuery Mobile allows developers to create an application with a
mobile-specific user interface. There are many options to optimize and
change the default behavior of jQuery Mobile, as well as how ASP.NET
developers can easily integrate with jQuery Mobile. This session will
Creating a Template for ASP.NET developers
Creating a custom theme
Build one ASP.NET Page with jQM Themes to target multiple devices
Offline operation and the application manifest
Plug-ins and optimizations for tablets
Greg Shackles and I write the Cross Platform in C# column for Visual Studio Magazine. This column started in January 2012 with an email from Keith Ward regarding my interest in a monthly column on what was then called Mono for Android. He had seen several of my articles already (I'm shocked he was interested because he HAD seen the articles) and had seen a good number of page views associated with them. First off, I was pleasantly surprised. It is an honor to have anyone think highly enough to want a guy that failed english in high school to want to write a column. Secondly, I had to think on this for a while. My friend Doug Turnure had asked me about joining a secret project at Microsoft to pump up the number of Windows 8 apps at launch. Thankfully, that did not happen, at least they did not want me on it. I never recieved any more info on it, so I just considered that they had enough people and weren't look for any more.
Thinking through the specifics of the column, I knew that I could not do everything. There would be times that I was off doing something and would not be available. I spoke to a few people, but Greg Shackles expressed the most interest. Greg was on board. In April, 2012, the first article was published. By the fall of 2012, I knew that the column needed to change to include MonoTouch for iOS. At the time, MT only supported MonoDevelop. We knew that the iOS Plugin for Visual Studio was coming (even though it was NDA at the time). About 10 days before the announcement of Xamarin 2.0 (with the iOS Plugin for VS, the name changes, and the product enhancements), we got the confirmation that the actual product would ship in late February. Unfortunately, due to things that our outside of our control, an article on the Xamarin.iOS Plugin for Visual Studio was not actually posted until April, 2013. It is that article that is the #5 article on the VSM web site in 2013. I assume that this is just for articles posted in 2013, but don't really know all of the specifics.
There are several groups that I would like to thank for this:
- Keith Ward for the initial interest in the column.
- The editors that have to read through my material. They make Greg and I look good.
- Greg Shackles for being my co-author on the column. Greg and I work from a 2:1 split approximately on articles. Without Greg, I would not be able to do this continually and the column would probably not exist.
- The folks at Xamarin. I know a good number of people there. I am friends with many of them. The reason I am friends with them is not because I somehow knew them before. I am friends with them because based on my background, they are solving the client's problems in a way that makes sense. These guys listen to the client and solve the problems that they can. That is what I want in a development tools partner! I especially want to thank Joseph Hill. He has always been helpful to me. He really has gone above and beyond what I would expect.
Having said all of this:
Once again, thank you for your help in 2013. I hope that Greg and I can continue to earn your trust in 2014.
More Posts Next page »