31 Days of Xamarin.Android

By | Android, Xamarin | No Comments

This is post #1 of 1 in the series “31 Days of Xamarin.Android” Over the course of August, I take on a journey to share my experiences with Xamarin.Android and learn along the way. I plan to write a blog post every single day in the month of August (hence 31 days) sharing various concepts of Xamarin.Android and Android development in general.  Below is list of posts that I will be doing in August (starting tomorrow). Day 1 Installation and Introduction Day 2 Emulators. All Kinds: Geny Motion, XAP, Android Emulator. Day 3 Creating our First App Day 4 Android Project Structure Walk…

Read More
Falafel2Go for Windows Phone 8

Introducing Falafel2Go for Windows 10

By | Windows | No Comments

This is post #3 of 3 in the series “Developing for Windows 10” Now that Windows 10 is live, it made sense for Falafel to dive right in, updating our showcase demo app Falafel2Go to take advantage of the new features of the platform. Our previous update was built using Xamarin, and with just a few changes, we were able to update it to run on Windows 10. We’ll be using this app as a guide and demo to explore some of the cross-platform strategies in later posts, but you can download it today and try it out! Responsive UI…

Read More

Windows 10 Development: Upgrading from Preview SDK to Release

By | Windows | 3 Comments

This is post #2 of 3 in the series “Developing for Windows 10” Before diving into the main parts of our series, there may be some of you (like me!) that were already building apps with the preview SDK for Windows 10. If you attempt to open a preview solution with the final version of the SDK installed, you will very likely have issues (as I did!). In this quick bonus post, I’ll cover just a few of the issues I had to fix to get my project updated and running with the latest releases of both Windows 10 and…

Read More

Stop the Shake When Adding a Border on Hover

By | CSS, HTML5, Web | One Comment

A common scenario on a web page is to add a border around a clickable element when it is given focus.  Unfortunately this can cause a visible “shake” of the element and of any content below it when the border is displayed and when it is removed. Here is an example: Luckily there is an easy fix for this which is to include a transparent border on the element from the start. Here are the resulting CSS classes:

And now hovering over the image doesn’t “shake” the layout at all.

Read More

Hello, Windows 10: Getting Started Developing

By | Windows | 2 Comments

This is post #1 of 3 in the series “Developing for Windows 10” Today is a big day in the history of Microsoft; the long-awaited Windows 10 release is finally here, bringing a whole new level of interactivity, security, productivity and entertainment. And with it comes a whole a whole new App Development model designed to unify and enhance the developer (and ultimately the user) experience. As an avid fan of everything Microsoft, I’m excited to start this new journey, and in addition to sharing my enthusiasm for the platform, I thought I would go a step further and share…

Read More
Disney 60

Falafel Celebrates At Disneyland

By | Fun, News | One Comment

It is customary at Falafel every year that we stop our busy commitments and enjoy our colleagues and their families by taking some time off and vacation altogether somewhere fun and exciting. This year is no different, we are all heading on July 22nd to Disneyland to enjoy each other and celebrate the Diamond Jubilee – 60 years- of that magical place. Last year, was the Disney Bahamas Cruise from Florida which was fantastic and memorable!  We have been to many exotic places over the years, 4 times to Hawaii, Bora Bora, Mexico, Las Vegas and others. Here at Falafel,…

Read More
Watermark image demo windows phone 81

Crop, Blend (Watermark) Photos on Windows Phone 8.1 with the Lumia Imaging SDK

By | Windows Phone | One Comment

I recently needed the ability to combine two images on Windows Phone 8.1 (WinRT not Silverlight) so that one overlays the other, like a watermark. Because the watermark image was a fixed size and dimension, we also needed to make sure that the photo being merged shared the same aspect ratio (in this case a square). Although I found many examples for cropping and blending in Silverlight, Windows 8.1, and Win32 (GDI+), none of them apply to Windows Phone 8.1 as it omits many of the required libraries and references. One solution often suggested is to use XAML to layer…

Read More

ReSharper Template for View Model Properties with Annotations

By | .NET, C#, MVC, News, Tools | 2 Comments

I am a huge fan of making things as easy as possible and as a developer that often comes down to getting code written in the least amount of keystrokes. Recently I have been working with a system that has very large data entry screens so I found myself repeatedly writing auto properties with data annotations over and over again.  I was doing this using the built in Visual Studio Code Snippet “prop” so it was handling the auto property creation but didn’t help me with the data annotations.  I wanted something better, but knew I didn’t want to deal with the XML…

Read More

Web Tiles: Your Data on the Microsoft Band

By | Microsoft Band | One Comment

The folks in Studio B working on the Microsoft Band have just released a preview for a new type of Tile known as a Web Tile. This looks promising as a simple way to surface your data onto the Band. A Web Tile periodically consumes public JSON or RSS/ATOM data from the web, extracts small meaningful bits, and displays it on the Band. It is driven entirely by the Microsoft Health app, so all that you need to do is find or build a public-facing data feed, create a .webtile package, and then share the package with their users. Opening the package file (i.e, as an email attachment, or…

Read More

The Joy of SQL Server Database Projects

By | .NET, SQL Server, Testing, Tools | 5 Comments

I’ve had the pleasure of using SQL Server Database Projects that come with SQL Server Data Tools in my latest project and I’ve really come to like them. Let me take you on a little tour to tell you why. Reason #1: They solve the database version control problem Putting your database into version control has traditionally been a bit of a challenge. In past projects, I’ve taken several approaches, from scripting every change and having a massive rolling upgrade script that just keeps growing with every change, to using third party tools like Red Gate SQL Source Control. The former…

Read More
Moving America Forward

Falafel Featured on Moving America Forward hosted by William Shatner

By | News | One Comment

Today we are pleased to announce that at 11am EDTon BizTV, an episode of Moving America Forward will be aired featuring our very own CEO of Falafel Software, Lino Tadros. As part of the show, Lino is interviewed by none other than the world renowned William Shatner and Doug Llewelyn. As the show progresses Lino is asked some very interesting questions about how Falafel Software came to be and what’s next in the current Technology Revolution. Lino gave some very insightful answers to some very hard questions as to how the recent leaps in technology innovation will impact software development…

Read More

Xamarin: Apple Watch Talking to Parent App

By | Xamarin | 3 Comments

This is post #50 of 50 in the series “Learning Xamarin” It is very important to understand in your bones, the relationship among the three critical classes in an Apple Watch application: The parent app, which can be a Xamarin.Forms PCL or can be an iOS native app The watchKitApp which is responsible for the UI of the Watch app The WatchKitExtension which is responsible for the logic for the Watch app Usually, the WatchKitExtension has all the logic for the application and the WatchKitApp displays it.  Remeber, the WatchKitExtension runs on the iPhone. The Example There are times, however,…

Read More

IoT – Top Down

By | IoT | One Comment

If you are interested in the Internet of Things (IoT) [sometimes referred to as the Internet of Everything] there are two approaches you might take: Top Down or Bottom Up. The latter, Bottom Up indicates that your approach to the IoT will begin with breadboard, wires and probably an Arduino and/or Raspberry board.  This the Maker community and I’ll have more to say about this approach in upcoming postings. The Top Down approach means that you start with assembled components and see what you can do when you put them together. It also means understanding and possibly getting involved with industry…

Read More

Xamarin: Parsing a CSV File From the Net

By | News | One Comment

This is post #49 of 50 in the series “Learning Xamarin” In Friday’s post, I showed a quick and dirty method to create a Comma Separated Value (CSV) file.  Today, we place that file up in the cloud, and retrieve it, and parse it into instances of an object, and then we display those objects in a ListView. Begin by creating a new solution, I called mine ParseCSV2.  Inside the PCL, set the ParseCSV2.cs App constructor to point to MainPage. In MainPage we want to have a listbox that will display our people in groups, based on the first letter of…

Read More
2015-06-19 09_31_15-ExportedListViewTest_933.pdf - Adobe Reader

Learning to Export Kendo UI Widgets without a Browser Using PhantomJS Part 2: External Input

By | JavaScript, Kendo UI, News | One Comment

In my previous post and example, we created a simple PhantomJS export-to-PDF project that loaded a page with a Kendo ListView and exported it to a PDF. In that code, we used data that already existed in the phantomexport.js file. But that isn’t really a good example, since in the real world that data would be fetched externally and then fed to the export process.

Read More

Running a touch-based Universal Application on a Pi 2 with Windows IoT Core Insider Preview

By | Blogs, C#, Fun, Hardware, IoT, Microsoft, Windows Universal Apps | One Comment

Building on my last blog post, I decided to put together a quick Windows Universal Application that I could run on my Pi 2 with my touchscreen. I wanted to determine how good the touch experience would be using the Rasberry Pi 2 and the Windows IoT Core Insider Preview OS. I was pleasantly surprised that once I deployed my application, the touch capabilities were very accurate and responsive. Creating the Application This blog post assumes that you’ve been through the setup of your Raspberry Pi 2 and your Windows PC as described on www.windowsondevices.com. The application I created is…

Read More