Xamarin Certified Badge

Steve Smith Earns Xamarin Certification

By | News, Xamarin | No Comments

Steve Smith continues to make the Falafel team proud by completing the rigorous certification process to earn the title of Xamarin Certified Mobile developer. The Xamarin Certified Developer program challenges skilled developers to learn and demonstrate their expertise in building Android, iOS and Windows phone mobile apps through Xamarin. Steve’s accomplishment in this area further solidifies our commitment to mobile development as well as strengthens our relationship with our partner, Xamarin. Congratulations to Steve on yet another significant achievement!

Read More
band

Microsoft Band Ultraviolet Sensor

By | .NET, Blogs, C#, Fun, Hardware, Microsoft, Mobile, News | One Comment

One of the more interesting sensors on the Microsoft Band is the UV sensor, mainly because it’s one sensor type that I’ve not played with before. When I examined the UV sensor via the UV tile, it was apparent that it took some time to collect data and then display the results. It appeared that it was a one-time shot with some unknown delay before giving you another UV reading. I really didn’t find much info on the details of this sensor online. So what exactly is UV? It is electromagnetic radiation with a wavelength from 400nm to 10nm, just…

Read More
webapi

Sitecore – Configuring Web API

By | .NET, ASP.NET, C#, News, Sitecore, Web API, WebUI | No Comments

Web API is useful in many situations, and Sitecore comes with a great Item API. But if you want to have your own API endpoints in your web application that is using Sitecore, there is a small extra step you need to take. The traditional ASP.NET Web API set up involves registering your API and configuring your routing with something like this:

This will trigger the registration during the standard .NET pipeline to register your routes and configurations. However, when using Sitecore, you are forced to work within the Sitecore Pipelines which may not trigger the API registration as…

Read More
stirtrek-small

Steve Smith to Discuss Benefits of Design Patterns at Sold Out Stir Trek

By | Events, News | No Comments

Falafel Software’s Steve Smith will be presenting at the upcoming Stir Trek 2015 conference, where he’ll be sharing expert advice with the attendees of this sold out event on the benefits and uses of design patterns in development. What? Falafel at Stir Trek 2015: When is our session? Steve Smith presenting “Real World Design Patterns” – 3:30pm in Architecture/Methodologies movie hall Where is the event? Rave Motion Picture, 1071 Gemini Place, Columbus, Ohio The Falafel team will also be giving demonstrations of their consulting and training capabilities, as well as discussing open opportunities for joining the team in booth #30…

Read More

Setting Up an Android Device for Debugging

By | Android, News, Xamarin | One Comment

If you’re looking to debug your Xamarin Android application on an actual device, you’ll have to enable your device for development and install the proper drivers on the computer you are debugging from. Following these steps should help get your device ready to go without all of the confusion. Ensure your device is developer unlocked. In Settings, if you see the “Developer Options”, continue to step 2. If you do not see it anywhere, see below on part b. If you do not see “Developer Options”, you must enable it (in an odd way). Go to Settings > About/About Device…

Read More

Sitecore – Remove Spaces from URLs

By | .NET, ASP.NET, C#, Sitecore | No Comments

The URLs that Sitecore generates come from the Item Paths of the Sitecore Item being presented, and of course the Item Paths come from the name of the Item and its parent Items. It is typically bad practice to use spaces in your URLs, and using Sitecore’s built in space separated paths not only looks ugly in the URL bar, but can also be a problem if you are moving an existing site over to Sitecore if you want to retain your URLs for SEO purposes. Here is a quick and easy way to handle the Item naming so that…

Read More

Sitecore – Removing Languages from Urls

By | .NET, ASP.NET, C#, News, Sitecore | No Comments

The embedding of the current language in the URL is an awesome feature that Sitecore offers out of the box. However, there isn’t always the need for it and sometimes it can even be an inconvenience. You may want to remove languages for SEO purposes, to keep existing URLs from your previous site indexed if you are migrating to Sitecore, or just because you don’t like the way it looks. There is a few places this is handled by Sitecore. At a high level, there is a setting in the Web.config, and at an individual level from code (LinkManager.GetItemUrl()). In the Web.config:

Notice…

Read More
AngularJS and TypeScript

Getting Started with TypeScript

By | JavaScript | 2 Comments

Any doubt you may have had about TypeScript should have melted away with the recent announcement of Angular 2 being written in TypeScript. Google and Microsoft putting aside their egos (and money) to build an open source project together certainly indicates something about AngularJS and TypeScript. I don’t need to tell you how awesome AngularJS is, so in this post I’d like to show you how awesome TypeScript is.

Read More
BestSlidingTray

Xamarin: Creating a sliding tray

By | Xamarin | 2 Comments

Call it a sliding window, a drawer, a hamburger; it is the latest craze in navigation. You click on the ubiquitous icon of three lines and the page slides over to reveal… Well whatever you want. Often it reveals navigation choices.

So the question arises: how do you do this in Xamarin.Forms? I have looked at a number of sources and samples and have synthesized them into an approach I like.

Read More
Hello Blinky sample running on the Intel Galileo with Windows

Getting Started with the Windows Developer Program for IoT

By | Hardware, IoT, Microsoft, News, Windows | 3 Comments

Last year, Microsoft unveiled the Windows Developer Program for IoT. This initial program targets running a version of the Windows operating system on a non-commercial small device, in this case, a SOC (System On a Chip) board. The current target board is the Intel Galileo (Gen 1 or 2), and the program will also soon be supporting the all-powerful Raspberry Pi 2. The Galileo-SDK is an open source project being hosted on GitHub. This project is implementing the Wiring API, this is the same specification that the popular Arduino platform uses. Using this SDK, you can implement Arduino sketches using all…

Read More

Microsoft Band Sensors – Accelerometer & Gyroscope

By | .NET, Blogs, C#, Fun, Microsoft, Mobile, Multi-Device, News, Windows | 4 Comments

Microsoft just released the Microsoft Band SDK Preview and I’m excited. Just like with any other electronic gadget, I’m interested in the sensors. The Band is stuffed full of sensors, but the first ones I want to look at are the accelerometers and gyroscopes. From the preview site you can download samples for Windows Phone, Android, and iOS. You also need the documentation. To get started with my sensors investigation, I downloaded the Windows Phone sample code and followed the instructions here to get started with my own project. Accessing the accelerometers and gyroscopes is easy and follows a familiar…

Read More
Azure Cloud

Introducing Azure for Developers

By | Azure | 3 Comments

This is post #1 of 3 in the series “Azure for Developers” I recently had the privilege to take a week of training on Windows Azure. I learned a lot and had fun while doing so. The parts that interested me the most were the parts that played well to my own strengths, which are in software development, as opposed to the other parts that focused on the infrastructure aspects of Azure. When I started looking around for blogs about Azure, I would find a lot of content that focused on the latter, but not very many that addressed the…

Read More

File Downloads with ASP.NET MVC

By | .NET, ASP.NET, MVC | One Comment

So you need to download a file to the browser with ASP.NET MVC? Let’s take a look at a simple example, starting with the Controller’s Action method. Controller Code System.Web.Mvc provides a few different types of FileResult (which derives from ActionResult): FileContentResult, FilePathResult, and FileStreamResult. However, since they all derive from FileResult, we can simply use FileResult as our return type.

In this example, we are using an ID to look up some sort of data and create a MemoryStream that contains the file contents. If the data already exists as a file on the server’s file system, you would only…

Read More

Custom Skin for Kendo UI DataViz Components

By | Fun, HTML5, JavaScript, Kendo UI, Mobile, MVVM, News, SPA, Web | No Comments

Kendo UI DataViz is a collection of components targeting data visualization such as charts, gauges and diagrams. These elements are indispensable in any application that deals with data aggregation and data presentation. When you develop an application, it is seldom that you are satisfied with the default theme (or the other themes) that Kendo UI offers because oftentimes you need to make your application look and behave like the original mockups that the designers put together. Just like other popular presentation frameworks, Kendo UI offers a Theme Builder that allows you to create your “unique” and custom theme. With a bit of…

Read More
Tabs

XAML Inheritance in Xamarin

By | Xamarin | 6 Comments

Now it’s time to build the Fiction page. Hmmm, it is just like the Book page but with a different title (and of course, a subset of the books). We could copy and paste the XAML into the Fiction page. But then the NonFiction page is very similar to the Fiction page ,as is the Biographies pages. In each case, as far as the view is concerned, all we want to do is change the title. We could implement this by copy and paste, but “clipboard-inheritance” makes me itch.

Read More
Perfect_Match_Puzzle_Piece

Free Webinar: SharePoint & Sitefinity, the Perfect Match

By | Microsoft, Sitefinity, Tools | One Comment

Much like the perfect union of peanut butter and jelly, some development tools — like Microsoft SharePoint and Telerik Sitefinity CMS — are a match made in heaven.  The perfect complement of functionality between Sitefinity and SharePoint allows you to make sure your project is flawless. In this webinar, Falafel’s CEO Lino Tadros and Telerik’s Director of Sitefinity Product Marketing Robert Mattson will share the pros and cons of the two solutions and how they can work for you and your project. Webinar: Microsoft SharePoint and Telerik Sitefinity: The Right Tool. The Right Job. Date: February 25, 2015 Time: 11am…

Read More
Training

Should you attend software training?

By | SmartBear, Training | No Comments

One of the things we pride ourselves on at Falafel is the outstanding training we offer to our customers. Whether you’re looking at implementing a new tool and need to learn how to use it, want to brush up on industry best practices, or learn a new skill we can help you out. There are a lot of benefits of attending software training (for both you and your company), but identifying all of the benefits and articulating that ROI to your manager can be challenging. Today our awesome partner, SmartBear, published a guest post from us that covers exactly that.

Read More
Visual Studio

Software Craftsmanship Online Workshop

By | .NET, C#, Training | One Comment

Earlier this year, I delivered a 5-day online workshop to a customer’s team on software craftsmanship. The class went really well and I thought the format worked out, even though typically this kind of class is done in-person.  We basically did four hours of instruction per day, with an hour break in the middle for lunch. There was some hands-on during this time, but most of the hands-on material was left for students to do on their own time as labs. We don’t go more than 4 hours per day with remote training because it’s tough to keep the attention…

Read More
Living-Star-Trek-Scotty-Hello-Computer-thumb-550xauto-64489

Hands-free WinRT: Part 1 – The Talking App

By | .NET, Mobile, Windows Universal Apps | No Comments

In Star Trek, characters routinely talk to the ship’s computer and it talks back. This feels very natural to the viewer, because the computer is just another character in the story. However, when given the opportunity to talk to my own computer today, I still feel awkward and prefer not to… especially if other people are within earshot! The exception to this is when I’m driving. My Lumia Windows Phone integrates nicely with my car’s Bluetooth, so as text messages arrive, I can have them read aloud and even reply to them simply by having a Star Trek-like conversation with my…

Read More