Monthly Archives

December 2013

Falafel Software Recognized as a Xamarin Premier Consulting Partner

By | News | No Comments

Falafel Software is proud to announce today that the company has been recognized as a Xamarin Premier Consulting Partner.  Xamarin’s Premier Consulting Partner tier is reserved for partners who have demonstrated excellence building cross platform mobile and desktop applications with Xamarin’s tools.  Falafel’s recent Xamarin achievements include the release of Falafel2Go for iOS and Android. The Falafel2Go mobile application shares Falafel news, tips, tweets and training opportunities with loyal customers. Additionally, Falafel teamed up with Xamarin to compete for a $1 million dollar prize at the DreamForce hackathon, where a team of developers that included Falafel’s VP of Mobile went…

Read More

Create Custom Kendo MVVM Widgets

By | Uncategorized | 4 Comments

Kendo UI is more than just interface-candy. There is an elegant, underlying framework at play that makes things work. Is it easy to extend though? YES – Kendo is also framework-candy! Let’s start by extending the ListView widget to render checkboxes for its data source: kendo.ui.plugin(kendo.ui.ListView.extend({     init: function (element, options) {         //BASE CALL TO WIDGET INITIALIZATION         kendo.ui.ListView.fn.init.call(this, element, options);     },           options: {         name: ‘ListViewCheckboxes’,         template: ‘<label><input type=”checkbox” />#= ProductName #</label><br />’     } })); That’s it! In the “init” function, I called the base constructor in case there is anything fancy that needs to be called in there. For the “options”, I…

Read More

Diary of a Hackathon

By | .NET, C#, Fun, iOS, Mobile, Xamarin | No Comments

Recently I had the opportunity to participate in the Salesforce $1 Million Dollar Hackathon. Being my first hackathon, I did not really know what to expect, so I thought it might be fun to share some of the details with our loyal Falafel Blog readers. Our partner Xamarin, makers of Xamarin.iOS and Xamarin.Android, were looking to put together a hackathon team to enter the competition. Myself and Matt Kurvin, Falafel’s Graphic/Web Design Specialist, volunteered to step up to the challenge. We joined three other excellent C# developers to round out our team “A Force to be Xamarined With” consisting of…

Read More

Kendo UI Drag and Scroll

By | JavaScript, Kendo UI, Web | 5 Comments

Kendo UI has a great framework for drag and drop that makes it fairly easy to set up draggable elements and drop targets for dropping those elements.  It provides a huge set of configuration options and events, but it does NOT allow you to drag objects outside of the visible area on a scrollable page. We can add this capability with just a little bit of JavaScript code.  First, we need to add an event handler for the kendoDraggable drag event.  In my example, I have a #drag-container parent <div> with .draggable CSS classes added to any object that can…

Read More

Get Compile-Time View Errors in ASP.NET MVC

By | ASP.NET | 2 Comments

One of the best things about using a compiled language over a scripting language is that you get compile-time checks that prevent run-time errors later. ASP.NET MVC uses a hybrid approach by default. Views are compiled at run-time, but controllers, models, and other classes are pre-compiled. MVC also allows you to create strongly-typed views, but since those views aren’t compiled until run-time, you don’t always get warned about changes to your models (like property name changes) or other errors in your view until it’s running. There’s a simple way to change this, though, by setting the views to build at…

Read More