Category Archives: Windows Phone

Wanna easily create an awesome dummy data set ? ;)

So probably you are one of those developers who is looking for a dummy or fake data set for you application development, testing or populate a set of good-looking screenshots for your application ? Yep ! I have been there… 😉

This is something almost every developer had gone through in their lifetime, and most of the time they end up going through the burden of writing a whole bunch of scripts from scratch to populate the data set and so on…

Well, my story…

Sometime back I had the same exact requirement, where I wanted to populated a bunch of fake data for testing out one of my C# dot net applications, not just a few amount, but in big chunks, a whole bunch of dummy emails, address, names and so on. I was actually going to write a bunch of scripts to populate those data by myself, but I got lucky 😉

Behold…

Yes lucky enough I came across this awesome tiny library called Faker.NET Portable Edition ! 😀 So I thought of sharing about it and give it a shout out as it’s a truly great library for easily populating dummy data sets.

capture17

And you can check it out on nuget right here –
https://www.nuget.org/packages/Faker.Net.Portable

Faker.Net.Portable

This is by far one of the easiest and lightest libraries I have used for populating dummy data. This is actually based on the Ruby Faker gem (http://faker.rubyforge.org/) library according to their documentation. It fully supports the below versions of dot net, thereby goes on saying yes you could obviously use this for your Xamarin Forms projects just like I used to.

  • .NET framework 4.0,
  • Silverlight 5.0,
  • Windows 8,
  • Windows Phone 8.1,
  • Windows Phone Silverlight 8,
  • Xamarin.Android,
  • Xamarin.iOS,
  • Xamarin.iOS (Classic),
  • Mono 3.2.8

It’s very much lightweight as well so it wouldn’t be any burden for your application’s compilation size and also it’s pretty fast. 😉

You could check out their documentation and github repo right here –
https://github.com/AdmiringWorm/Faker.NET.Portable

capture19

And trust me it’s super easy to implement, simply add it from nuget or through DLLs to your project and start calling the methods right away… 😀 Some of its awesome uses are as follows,

Names – Create dummy names, not just names with random letters but actual real-human-readable names. You could even separate First Names, Last Names, Middles Names and so on.
https://github.com/AdmiringWorm/Faker.NET.Portable#names

Address– Yep, same goes for addresses as well, streets, cities, states, Zip codes, and even Latitudes and Longitudes… 🙂
https://github.com/AdmiringWorm/Faker.NET.Portable#addresses

Phone numbers – Not just some random numbers, but actual real-like phone numbers with actual area codes and so on.
https://github.com/AdmiringWorm/Faker.NET.Portable#phone-numbers

Company – Let’s you create Company names, Suffixes, Logos (yep with actual images), even fake motos with real words…
https://github.com/AdmiringWorm/Faker.NET.Portable#company

Avatar – Yes that is right actual dummy images, with defined sizes, and image formats of your choice… 😉 A very useful option for displaying profiles, contact lists and so on.
https://github.com/AdmiringWorm/Faker.NET.Portable#avatar

Business – Need to populate Business related data ? Credit card numbers ? expire dates ? You got it !
https://github.com/AdmiringWorm/Faker.NET.Portable#business

Internet – Let’s you easily populate almost all the internet related data such as, domain names, emails, MAC addresses, IPV4 IPV6 Addresses…
https://github.com/AdmiringWorm/Faker.NET.Portable#internet

Lorem Ipsum – Oh yeah, you are going to love this, no need to worry about populating large paragraphs with random words, you could do it very much easily with this library
https://github.com/AdmiringWorm/Faker.NET.Portable#lorem-ipsum

App – Need any dummy App Names ? Authors ? Version numbers to be generated ? Oh well not worry… A simple one method call away!
https://github.com/AdmiringWorm/Faker.NET.Portable#lorem-ipsum

So that’s it fellas, and I wanted to show you some insight to it from the VS Object Browser, and see how impressive it is from down below… 🙂

capture18

Almost all the types of dummy data you need to populate, right here, and not just random ones that doesn’t make any sense, but absolutely real-like dummy content for your applications.. 😀

I felt like this library hasn’t gotten enough coverage, therefore I thought of writing a small blog post giving credits for this and the developers of it. And most of all let this heard for the fellow developers out there, for I hope I may have saved your burden of populating dummy data for your awesome applications… 😉

Cheers folks ! Stay Awesome ! 😀

Let’s add Google Analytics to your Windows Phone App ^_^

After my two previous posts on, Adding Google Analytics for Xamarin Android and Adding Google Analytics for Xamarin iOS the time has come for Windows Phone implementation of Google Analytics… 😉
Well I managed to blog about the major two platforms implementation Android and iOS, so why not blog about the 3rd rival’s implementation, awesome Windows Phone.. ^_^

Untitled-3

I’m not gonna lie to you, when it comes to Google Analytics implementation its pretty much easy thanks to the extended 3rd party library support. Couple of years back I recall looking for a library for this same scenario and I tried out several 3rd party libraries, but none of them served the purpose pretty well. But later I found out this library for Google Analytics implementation on Windows Phone…

https://googleanalyticssdk.codeplex.com/

Untitled5

I have been using this library for all my Windows Phone and Windows Store apps since long time back and it worked perfectly and still serves the purpose very well. So in this article I will be showing you how to implement this library in your project for Google Analytics tracking.

This library has got some good documentation about how to implement it on Windows Phone, with easy to use code samples. But I’m gonna add some decorations to it and explain you how to implement it from the scratch.

Setting up the Library…

In order to set up the library we need to get it from NuGet Package Manager in your Visual Studio… Go ahead Right click on your References and go to Manage NuGet Packages which opens up the NuGet Package Manager..

Untitled2

Select the Online section and search for “GoogleAnalyticsSDK“, hit Enter ! Once the results comes up hit Install…

Untitled3

Let it install… ^_^

Untitled4

Wait for itttttt….. 😛

Untitled5

And you are DONE ! but not quite yet… 😉

We need to configure our Google Analytics Tracker info into the library, for that open up the “analytics.xml” file which was automatically being created by the library we just installed. This xml file is very important because the library will set up itself automatically through the configurations we insert through this file.

Untitled1

Go ahead and add the necessary information, and specially no matter what add your Google Analytics Mobile App Tracking code. If you haven’t acquired Google Analytics mobile app tracking code yet, then here’s some tip, https://support.google.com/analytics/answer/2587086?hl=en

Untitled7

Also this xml file allows us to set up a whole list of configuration for our App tracking, and I’ll show you some of the most important configurations you need to pay attention to.

Untitled8

I have enabled the automated Exceptions tracking, in which case I don’t need to track every single exception that occurs in the application manually, but you can also set it to false on your choice. The rest of the two Properties Advertising Id Collection, Auto Activity Tracking can be enabled or disabled upon your choice.

Untitled9

There up above as you can see I have set the Local dispatch period to “10”, which means all the tracking data will be automatically uploaded to the online GA service in every 10 seconds, this is a good approach considering we shouldn’t exhaust the network resources by uploading tracking information every single second. You can change the value to anything you wish but I recommend you keep it around this value.

POST UPDATE 16/09/2015

If anyone is wondering whether its possible to set up above configuartion from code behind, the answer is, YES ! IT IS POSSIBLE !
You can easily create an EasyTrackerConfig object and set up all the configuration from code behind instead of setting it up in the analytics.xml file as follows where I have configured it in the Initialize() method.

public void Initialize()
{
	var config = new GoogleAnalytics.EasyTrackerConfig();
	config.AppName = "You App Name";
	config.AppVersion = "1.0.0";
	config.TrackingId = "XX-XXXXXX";

	GoogleAnalytics.EasyTracker.Current.Config = config;
}

 

Well that’s the end of setting up the library and GA tracking code… let’s get into coding…

Let the Coding begin…

Just as I have done in my previous articles, I recommend that you keep a separate class for handling all the Google Analytics functionalities. So go ahead and create GAService class. In this class we are gonna implement all the GA functionalities we need to execute.

public class GAService
{
	public void Initialize()
	{
		// No requirement for initializing in Windows Phone, its done by the 
		// library itself using the values given in the analytics.xml file
	}
}

 

Now that we have done with creating the class, next let’s dive into coding the actions… 😉

Trust me its going to be very much simple, thanks to the simplicity of this library we are using…

Let’s track a Page View…

In order to track a Page you may need to add the following method to our GAService class.

public void Track_App_Page(String PageNameToTrack)
{
	GoogleAnalytics.EasyTracker.GetTracker().SendView(PageNameToTrack);
}

 

This library, Google Analytics SDK comes with a special feature called “EasyTracker” which makes it very easy to access GA functionalities. There’s no need of any instantiation,  as the library takes care of all that by itself.

As you can see above we are passing in the Page Name we need to track and we are creating a Page View with the SendView() method,  which is used to create a new a screen view hit. Keep in mind whatever the name you pass in to the method will be recorded in Google Analytics, whenever we need to track a page view, we will be calling this method.

Let’s track an Event…

In order to track any Event, such as a button click, check box selection and son on, you can use the following method. This is very much likely how we did in Xamarin Android, but the syntaxes are a bit different.

In order to track an Event in Google Analytics, we need to have an Event Category, therefore we need to create a small struct along with the type of categories you need to track, this actually depends completely upon your requirement. You can have types of event categories such as. “Sales”, “Order”, “Shopping Cart” and so on… 🙂

public struct GAEventCategory
{
	public static String Category1 { get { return "Category1"; } set { } }
	public static String Category2 { get { return "Category2"; } set { } }
	public static String Category3 { get { return "Category3"; } set { } }
};

 

Now let’s implement the method, for this method we will be passing the above struct values for the GAEventCategory parameter. And for the EventToTrack parameter, you can send whatever event/ event description you want to record in Google Analytics.

public void Track_App_Event(String GAEventCategory, String EventToTrack)
{
	GoogleAnalytics.EasyTracker.GetTracker().SendEvent(GAEventCategory, EventToTrack, "AppEvent", 0);
}

 

As shown above we are using the SendEvent() with the EasyTracker call to create a new event and we are setting up the category and event action as it’s passed in as parameters. Also you can set Labels in Google Analytics for any of your events, but as a general I have set the default label to “AppEvent”, but you can use labeling if you want to generate more complex and detailed tracking, where as Google Analytics is a truly great tool. The library also provides you an extra long parameter at the end, most probably in case you needed to add some other numeric information for the event, but I have set it to 0 by default.

Let’s track an Exception…

Now we all know that exceptions O.o are such a nasty bastard in any application. And its a good habit to keep a track on them. As I have mentioned above,

Untitled8

This Tacker setting captures all the Exceptions that occurs in the application, but keep in mind, this only tracks the unhandled exceptions. Now how about the handled exceptions ? what if we need to keep a track on a certain type of exceptions that’s already being handled in the application.

For such instances you may use the following piece of code… 😉 Just like we did in Xamarin, if you want to record an Exception event in Google Analytics, you need to mention whether it’s a Fatal Exception or not. Therefore you need to pass in a Boolean mentioning whether it’s fatal or not as coded in the below method.

public void Track_App_Exception(String ExceptionMessageToTrack, Boolean isFatalException)
{
	GoogleAnalytics.EasyTracker.GetTracker().SendException(ExceptionMessageToTrack, isFatalException);
}

 

We are using the SendException() method call for this hit in the same way I have used in the other two events above. And when you pass in the Exception message, you can either take the whole ex.StackTrace() or ex.Massage() or both together as a value of your exception in anyway you wish. 🙂 

And now just like we did in Xamarin Android we need to do some decorations to our GAService class…

Just a little decorating…

Now I have unified the access to the Google Analytics tracking by including all the methods in one single class, but in order to access it we need to instantiate right ? That’s why we need to add a little Singleton pattern decoration to our class. Or else you could also make the methods static and straightaway call them, but its your wish.. 🙂

#region Instantition...
private static GAService thisRef;
private GAService()
{
	// no code req'd
}

public static GAService GetGASInstance()
{
	if (thisRef == null)
		// it's ok, we can call this constructor
		thisRef = new GAService();
	return thisRef;
}
#endregion

 

Now that way we can keep a single instance and use it to execute all the functions.

After all that’s done your GAService class should look like this… 🙂

namespace WhateverYourNamespace
{
    public class GAService
    {
        #region Instantition...
        private static GAService thisRef;
        private GAService()
        {
            // no code req'd
        }

        public static GAService GetGASInstance()
        {
            if (thisRef == null)
                // it's ok, we can call this constructor
                thisRef = new GAService();
            return thisRef;
        }
        #endregion

        public void Initialize()
        {
            // No requirement for initializing in Windows Phone, its done by the 
            // library itself using the values given in the analytics.xml file
        }

        public void Track_App_Page(String PageNameToTrack)
        {
            GoogleAnalytics.EasyTracker.GetTracker().SendView(PageNameToTrack);
        }

        public void Track_App_Event(String GAEventCategory, String EventToTrack)
        {
            GoogleAnalytics.EasyTracker.GetTracker().SendEvent(GAEventCategory, EventToTrack, "AppEvent", 0);
        }

        public void Track_App_Exception(String ExceptionMessageToTrack, Boolean isFatalException)
        {
            GoogleAnalytics.EasyTracker.GetTracker().SendException(ExceptionMessageToTrack, isFatalException);
        }
    }
}

 

Finally let’s FIRE IT UP… ! 😉

Well as our GAService class is ready, let’s see how to access it and start tracking our App. 🙂

// Track a page
GAService.GetGASInstance().Track_App_Page("Home Page");

// Track an event
GAService.GetGASInstance().Track_App_Event(GAEventCategory.Category1, "hey ! Category 1 type event ocurred !");   

// Track an Exception
GAService.GetGASInstance().Track_App_Exception(ex.Message, false); 

 

After calling those methods you will be able to see the live tracking information in your Google Anlytics Dashboard online. Just log in to the Real-Time Overview  and you will be able to see everything there. Just keep in mind, as there is a dispatch period of 10 seconds, it might take a while for the actual tracking data to be displayed in the Real-Time tracking view in Google Analytics… 🙂

Well there it goes folks, hope this post was helpful for you and prolly saved you a lot of time… 🙂 Please share this among other developers and you may save another developer’s time as well… 😉

Cheers ! Stay Awesome ^_^ !

Welcome to ÇøŋfuzëÐ SøurcëÇødë Tech Innovations !

Welcome to the ignition of Tech Innovations in Sri Lanka. We are a Sri Lankan based company that focuses on Technological Innovations and pushing the the boundaries beyond the Imagination.

CoverPic1

 

I have always been extremely passionate about Innovation and Creativity, and as a result of that I used to invent new things using whatever I learned. Even back in School Days I used to develop new inventions and win awards at competitions. That drove me to University, while studying Software Engineering, I always used to build new software tools y my self in whatever the theory that we learned during lectures, whereas most of the time I got too obsessed and I went ahead learning everything by myself about any specific subject. 
I have always dreamed of solving real life problems through new inventions and ideas, which is still the force that drives me forward. So as a result of my passion towards innovations and experimentation, I happened be developing so many softwares and apps which I had published to the public market. This sparked me the idea of initiating a startup of my own which I could drive through my passion. So here it is, Ladies and Gentlemen, Welcome to  ÇøŋfuzëÐ SøurcëÇødë Tech Innovations !
– Udara Alwis a.k.a. [CODENAME : ÇøŋfuzëÐ SøurcëÇødë]

Connect with us on our official Facebook page from the below link,

ProfilePic1 qrcode (2)

We already have a series of ongoing Innovative Development Projects and below are some of them.

Windows Phone App Development

We have already developed and published a series of Innovative and Creative Windows Phone Applications and published on Microsoft Windows Store which has gotten over 160,000 downloads worldwide along with a rapidly growing user base.

Over 30 Windows Phone Apps published…

Over 160,000 Users Worldwide…

CoverPic2

As we go on forward we are hoping to keep on developing more and more Innovative Windows Phone mobile apps. Also we are offering services to the public and business, so if you are in need of developing a Windows Phone app for your Company or Business, contact us immediately.

You can view all our Windows Phone apps by from below link,

462x120_WP_Store_blk

 

Sri Lankan Newspaper Cartoons Project

Welcome to “Sri Lanka Newspaper Cartoons” project, A centralized portal for showcasing and viewing all Sri Lankan Newspaper Cartoons published across the web. How we do this ? We have hosted cloud servers that crawls throughout the web searching for Newspaper Cartoons using our unique Web Crawling technologies and algorithms, where we will capture them and present to you by streaming from those servers.

Slide1

http://srilankannewspapercartoons.tk/

We simply bring all the Sri Lankan Newspaper Cartoons that are published across the web to one place and let you access them in a very easy to use, friendly, interactive way. We bring an ultimate experience of viewing Sri Lankan Newspaper Cartoons. Stunning visuals, interactive user experience blended together along with a faster and easier access and look up. “Sri Lanka Newspaper Cartoons”, we are empowering talented Sri Lankan Cartoon Artists to showcase and reach more audience easily and quickly and for the User, we are bringing an ultimate experience to view all Sri Lankan Newspaper Cartoons published across web, right from your fingertips….

Our fully automated system that is running behind this project was able to fetch over 11,000 Sri Lankan Newspaper Cartoons, while making this project the Sri Lanka’s first ever Largest Sri Lankan Newspaper Cartoons collection ever created.

Over 11,000 Newspaper Cartoons…

We are also opened up for Advertisers to publish ads on this project’s website and mobile app which are being used by over 1000s of users worldwide…

2 6 5 7

Download the Windows Phone app of our Sri Lankan Newspaper Cartoons project –

 http://www.windowsphone.com/en-us/store/app/sri-lankan-cartoons/83bfab81-883d-421e-8aba-c621bf67aee8

Here are some of the special features that we are bring you…

  • View all the Sri Lankan Newspaper Cartoons that has ever been published in Newspaper from one single place as you wish…
  • Stay up to date with the latest Sri Lankan Newspaper Cartoons and you can even view the oldest Cartoons ever…
  • Like or Dislike and Rate every single Cartoon…
  • Add Keywords and Tags to Cartoons as you like..
  • Easily share Cartoons with your Social Networks…

Sri Lanka Newspaper Cartoons Gallery

 

So join with us for the ignition of the next step of Sri Lankan Newspaper Cartoons entertainment…

Sri Lankan Memes Book

Welcome to the first ever largest Sri Lankan Memes collection ! The most awesome place for Sri Lankan Memes ! (^_-) Join with us today…

http://srilankanmemes.com/

CoverPhoto3

So are you Bored at Home ? or Work ? 9gag much ? a Memes fan ?
Welcome to the first ever largest Sri Lankan Memes collection !
Join Sri Lankan Memes Book today for the most awesome Sri Lankan Memes entertainment…

Welcome to the epic Book of all the Sri Lankan Memes Published on Facebook with over 15,000 Memes encountering Thanks to our unique intelligent Web Crawlers executing on Cloud… We are still on Beta level.. Stay tuned for our Official Release ! (^_-)

Sri Lankan Memes Book brings you the most amazing experience you ever had with Sri Lankan Memes entertainment. Such as,

  • View all the best Memes on Facebook
  • Even the Latest Memes, Recent Memes, Older Memes, most Liked or Disliked Memes, most Viewed Memes and so on..
  • View all the Memes under your favorite Meme pages
  • Vote Your favorite Memes
  • Daily updates of all the best Memes on Facebook
  • Like or Dislike Memes as you wish
  • Easily Share on Facebook or Twitter
  • View the best, Sri Lankan funny videos on Youtube…

You can also Watch the most awesome funny Sri Lankan Videos on Youtube via Sri Lankan Memes Book TV !
http://srilankanmemes.com/View_MemeStream_TV.aspx

News1

 
Visit our official Website –
http://srilankanmemes.com/

Facebook –
https://www.facebook.com/SriLankanMemesBook

Google –
https://plus.google.com/115627309497218505361

You can Subscribe to our Mailing list to receive daily awesome Sri Lankan Memes right into your inbox – http://goo.gl/oF6rTA

logo-base-test

Please drop a Like to the page if you think its awesome 😀 ! This is the first time such an app has been developed, so your support is highly appreciated. Please share with your friends as much as possible. 🙂

We have also opened up for Advertisers to publish Ads and Banners on our website and the mobile application. Please contact us if you are interested…

I Was There Map

I Was There Map, allows you to view all the places you have visited and your Facebook Check-ins. You can view all the amazing information statistics you have never known about those places and your check-ins. You will be shown all the interesting information about You and those check-ins like no other.
This project was developed based on ASP .net and C#. We have developed by our own custom API to grab data from Facebook for each and every user upon their permissions. We have invented a couple of innovative Algorithms in order to generate the relational data and information regarding the user and their check-ins information.

I Was There Map

Please check out more information from the below link,

https://theconfuzedsourcecode.wordpress.com/2014/04/03/i-was-there-map-is-ready-to-blow-your-mind/

Your Friends Map

Using ‘Your Friends Map’ you can view all your Facebook friends locations and hometowns in the world map. And it shows you a full list of all the locations and hometowns of your friends separately along with the number of friends in each location. This project was developed based on ASP .net and C#, where as I have used my own Custom Facebook API for pulling and streaming data from Facebook by the user’s permissions when the log in to the App.

We have invented a series of innovative algorithms to process the data and produce information regarding the user and their Friends, to populate statistical relationships.

Capture3

Please check out more information from the below link,

https://theconfuzedsourcecode.wordpress.com/2013/12/02/your-friends-map-is-ready-for-you/

Sri Lankan Photography Project

This project brings all Sri Lankan Photography that are published on Facebook to a one place, giving an ultimate experience to the user. With “Sri Lankan Photography”, we are empowering talented Sri Lankan Photographers to reach more audience easily and quickly and for the User, we are bringing a stunning ultimate experience for you to view all Sri Lankan Photography published on Facebook, right from your fingertips. This app provides so many special features, such as facilities keep in touch with the user’s favorite photographers as they wish, instantly viewing all the photo albums published on their public pages. Sharing those photography with user’s friends immediately on demand.

FlipCycleTileLarge

Please go to this link to view the full Article of our Sri Lankan Photography Project,

https://theconfuzedsourcecode.wordpress.com/2014/09/27/project-sri-lankan-photography/

Mobile In-App Advertising Project (Phase 1)

We have launched a project where we are giving In-App Advertising facilities to Advertisers and Companies in a series of popular Mobile apps developed by ÇøŋfuzëÐ SøurcëÇødë Tech Innovations.

Untitled

 

Please go to this link to view the Full Article of this project –

https://theconfuzedsourcecode.wordpress.com/2014/10/20/ultimately-boost-your-marketing-campaign-with-mobile-in-app-advertising/

Undisclosed Projects (under development) –

Intelligent Data Mining App (based on Social Media) Framework

A framework to fetch public Social Media data and coming up with analytical information through data mining…

Lanka Tuk Tuk Services Project

A new way of thinking about three wheeler services in Sri Lanka… (Coming Soon)

Mobile In-App Advertising Platform

A mobile in-app advertising platform for Sri Lankans…

 

So thats a little heads up about ÇøŋfuzëРSøurcëÇødë Tech Innovations initiation. So if any of you are interested of being a partner or an investor we would be very grateful to have you.

Till next time everyone.. 🙂 Cheers !

https://www.facebook.com/296474577210450

CoverPic1

Ultimately Boost your Marketing Campaign with Mobile In-App Advertising

Marketing plays a key role in any organization or company, which is why we spend thousands of dollars each and every year. But have you thought for once, those usual common methods of marketing that you use to market your company, services or products are actual effective ? or do you really get the return of the investment ?

Did you know ?

Most of the time we use E-Mail Marketing or SMS Marketing, but have you ever thought whether you get the actual outcome you were expecting in the first place. The answer is NO ! and here are the reasons.

Yes E-Mail Marketing is waste !

Alright lets get an average person, We use e-mails to communicate with each other, and that was one of the main drives for e-mail marketing. That was the situation those days back in early 2000’s  !
But now the world has changed, the people, the technology, people’s lives has changed. Therefore e-mail marketing is rapidly dying, let me explain…

People have become Smarter and Competitive !

People nowadays have a higher computer literacy than the old days and most of the time people ignore the advertising e-mails that they receive and focus on the most important things they want to do with their e-mail account. Simply most of the time, when people receive any advertising or marketing e-mail, they simply report the mail address as ‘Spam’ or just easily block them as E-Mail accounts has become very easy to use and advanced in features. People’s lives today are very competitive and hectic, which leads them to always focus on the most important tasks of their lives, rather than going through spam e-mail advertisements. Therefore they always end up ignoring or blocking e-mail adverts in their mailboxes. But this could be differ if an individual has willingly signed up as a subscriber for a certain product or service.

E-Mail Service Providers are Strict and Intelligent !

Those days, in early millenium, it used to be like, whenever you send someone an email, it always gets end up in the Inbox. Using this advantage E-Mail marketing campaigns plummeted, spamming the user’s email inbox.
But nowadays, E-Mail Services providers such as Gmail, Outlook and Yahoo has become very strict and advanced in intelligence. They automatically identifies spams and advertisements and blocks them by sending them straight to the SPAM folder. They sometimes doesn’t even accept the e-mail into the account if they are for advertising purposes. Therefore nowadays most of your E-Mail marketing campaign’s e-mails are getting ended up in the customer’s SPAM folder ? which your customers never even opens. So ironically all your E-Mail marketing budget is wasted on sending e-mails to your customer’s or target audience’s SPAM folder, which is a huge waste of money.

522__300x300_stop_spam.gif (300×297)      

Nobody wants to be Annoyed or Irritated…

This is the same situation with SMS marketing, whereas users starting to get random SMS text and it gets extremely annoying for them, they simply end up blocking the SMS number easily, number blocking option is simply a click away in Smart Phones nowadays. Thats how most of the time your SMS marketing budget will also go to waste unfortunately.

We are not saying E-Mail marketing is completely useless, but it is just not evolved enough to the modern day world, for the modern lifestyle, therefore it is not much effective as it used to be and your money will go to waste for the most part. Therefore it is high time that Marketers switch to other effective alternatives.

 

Alright ! So what is the Solution for this ?

There are so many alternatives for E-Mail Marketing in real world such as Web banners, posters, mobile advertising, mobile in-app advertising and so on. We are gonna look at some alternative we think is best suited for the modern world.

 

Let me introduce you In-App Advertising !

We took all those above described issues very seriously and we have been researching ever since looking for a better solution. So we have finally summed up and came up with this solution of, advertising your ads banners in mobile apps, which is called Mobile In-App Advertising in simplest words !

 

Since the dawn of Smart Phone, it rapidly spread into the hands of every single customer as we know due to the reason they became extremely cheap. So almost every single individual possess them and the best statistic is that these users use them every single day of their lives. In that case, Mobile Apps plays a huge role which is something that people use almost all the time of the day. It is a well known fact that there are apps to almost every single needs in life nowadays and users are more tend to prefer to apps than websites and other resources, simply because of the interactivity and the ease of use.

Mobile Apps as a Marketing Media ?

All that usage, interactivity, continuous usage ? I mean what more you want ? Yes ! That is right, this is the best place to advertise !

In-app mobile advertising is seeing some of the biggest growth of all advertising media, and is becoming a major revenue source for app developers. The reason why: Smartphone users are spending more and more time with apps, not with web browsers. If you want to reach the audience of smartphone users, you need to invest in in-app mobile advertising. Mobile In-App advertising provides marketers or advertisers a much more effective and efficient ways of reaching their targeted customers and reach more audience. Below are some of the reasons why,

   

The audience is more engaged, as in the users are always using these apps, which are very interactive. In-app advertising responds to a natural evolution of how people are using their smartphones and mobile devices. People are becoming more engaged with mobile apps, instead of the mobile web.

 In-app advertising is more effective, According to a study by Appsavvy, in-app advertising performs 11.4 times better than standard banner advertising. People rarely click on regular online banner ads, as they tend to see them as intruding on the web browsing experience – visual clutter that is usually not relevant to what they are looking for.
In-app advertising (when done right) tends to be more effective because it’s unobtrusive, it blends in to the overall experience of using the app and it’s more relevant to what people want to know about. In-App advertising provides marketers the power to show the right in app ad, to the right user.

The audience for in-app ads is more sophisticated, Instead of trying to get people’s fleeting attention with online banner ads, in-app mobile advertising  puts the message in front of a self-selecting audience that tends to be more receptive to in-app advertising.
The reason is, if you’re advertising in a game or in a specific app, your in-app advertising message or offer can be highly focused and relevant to the needs of that specific audience. Chances are, your audience’s interests are going to be more closely aligned with what you’re offering in the in-app advertising. This leads to higher click-through rates and better results.

One of the trends driving growth of in-app advertising is the growing amount of time mobile users are spending on social media activity on smartphones. Another reason is that marketing monies invested in in-app ads can produce strong results beyond monetary ROI. In-app ads can provide more information about a user than browser-based use can — enabling better future targeting.

Generally speaking, the surge in the overall amount of time consumers are now spending on their devices is seeing mobile advertising rise generally. A 2012 report from the Internet Advertising Bureau (IAB) found that mobile is the fastest-growing category for advertising, with nearly 150% growth recorded last year. As a result, mobile Web-based display ads are expected to continue to be strong as well this year.

So now, Finally…

So as you can see Mobile In-App Advertising brings you a whole new level of opportunities for highly effective Advertising and Marketing. There are so many researches that are available now proving the efficiency of In-App Advertising. All the above discussed points also proves that Mobile In-App advertising is much better and effective than any old school E-Mail advertising.

            

Here are straight up advantages you get from Mobile In-App Advertising,

  • Reach a huge number of Audience easily and thereby reach a lot more customers than other advertising media.
  • Get the best results your Advertising campaign with less wastage of your budget.
  • Get your audience to truly engaged in your Adverts and banners with the interactivity capabilities of Mobile Phones.
  • Reach the exact audience you are looking for with the capabilities of Geographical identification of Mobile In-App advertising.

Source – http://socialmediainfluence.com/2012/04/22/in-app-advertising-becomes-a-multi-multi-billion-dollar-business/

The world has changed, the advertising ecosystem has also changed rapidly with the growth of technology and people’s lives. Along with that Mobile In-App Advertising has sky rocketed to the top of Advertising strategies in the modern days, where as so many  top popular companies are moving towards Mobile In-App Advertising. Therefore isn’t it high time that you move or add your Marketing Campaign for Mobile In-App Advertising ?  🙂

Are you an Advertiser ? or a Marketer ?

If so then here is a great opportunity for you to start off your In-App Advertising campaign. We have a series of very popular, creative and innovative mobiles apps developed and published to the Microsoft Windows Store which has gotten over 160,000 users worldwide and growing rapidly every day. We are now opening them up to Advertisers and Marketers to publish their Ads and Banners in our apps as Mobile In-App Ads.
We have kept all the statistical data through Google Analytics, which shows that there are thousands of users who are using our apps daily all over the world.

Below are some statistical summary of user base of our apps, where you can see the total number of users for our series of apps and the new users joining daily over 200. 🙂

Untitled

 

You can view our Series of app from below link,
http://www.windowsphone.com/en-US/store/publishers?publisherId=Udara%2BAlwis

462x120_WP_Store_blk

We could even provide all the Google Analytics of usage, geography locations, daily usage, and so on for each and every single app in a full report. Therefore if you want to advertise your ads or banners on our app and open them up to a global audience worldwide, please contact us.

We believe as we keep on innovating and developing more and more apps, there is a huge opportunity for Advertisers and Marketers in publishing in-app mobile add in our apps, as the user base will be skyrocketing.

Contact us – xtremesourcecode@live.com

So finally… Stop wasting your money and switch to Mobile In-App Advertising to ultimately Boost your Marketing Campaign profit.

Welcome to the Toastmaster Timer app for Windows Phone

Toastmasters International
Toastmasters International is a world leader in communication and leadership development. Simply put a place where anyone could improve their communication, public speaking, and leadership skills. And if you are a Toastmasters Member, or better a Member of the Exco of your TM Club, then you are in the right place.

We Believe…
We believe Smart phone should be a tool to be able to use for anything in Life, one day it might become exactly that along with all these technological advancements. Making things easier and intuitive to use or engage in real life activities, Smart Phones play a major role, whereas developers like us constantly keep on seamlessly bringing the technology closer to real life applications in order to make that Vision a Reality.

Ever been a Timer at Toastmasters Meetings ?
With that thought in mind, Have you ever been the Timer of your Toastmasters Club meetings ? Or even seen how a Timer keeps the timing of each and every Speech and Evaluation ?

If you really had that experience you may have seen them using stop watches, or using their wrist watched, or using some timer app on their mobile phone for the Timing, which is a huge pain and a distraction from the point of view of a Timer.

Being a Timer…
Because you see if you are using a timer, you have to press the start button among all the confusing buttons, and then keep in mind the Time when to show the Green Warning sign, Yellow and Red Warning signs for each and every different Speech types.
And moreover you have to keep a track of time and also hold up the Color Warning signs at the same time. And this gets even more messed up when you have to keep in mind the timing limits for each and every different kind of speech and what if you forget to show the warning signs at one point of time ? Oh my… this is a total Failure !

Don’t Worry.. We found a Solution !
But from now onwards you can Good bye to all that trouble… Let me introduce you Toastmaster Timer ! Timer Role has never been this easier.. 😉
Toastmaster Timer app for Windows Phone is the solution for all the above messed up problems you face in doing the Timer role at Toastmaster meetings. This app would make the Timer role so much easier like never before.

How to ?
How to ? Well all you have to do is Select the Type of Speech -> Click “Start” -> Turn the phone to the Speaker’s side ! 😉

f4943d77-aac1-4f54-93a0-c7ad88735af1

Yeah its incredibly simple to Use…
Yeah thats right ! its that simple ! You don’t even have to use the Warning Color Cards anymore, because Toastmaster Timer app would take care of everything. Toastmaster Timer app would display the warning colors “Green”, “Amber”, and “Red” automatically in full screen so it is visible for even longer distances from stage. And also the Timing is displayed right on the screen therefore it is easier for you and the speaker to see, all you have to do, just press “Start” and turn the phone to the speaker’s side ! Toastmaster Timer app will take care of everything automatically !

58bfe328-4c9a-4a14-a176-da754aaeda23    116d341a-4f35-46c9-abc1-a2cab22b761a

How Awesome this app is…
NO need for anymore Timers and Watches that makes the Timing process so much more complicated, when you have Toastmaster Timer app right on your Windows Phone ! What is so awesome is that, Toastmaster Timer app comes preloaded with all the Speech types and their Timing automatically, which lets you just select the Speech Type and let everything else done Automatically !

5e594b8a-ec20-40c8-a366-3171c33106ed  07018680-2734-472b-8485-28e8492e83f4  c91a0988-4140-4e46-86d3-1b6a5f1dedc4

You can even have your own Custom Timing for any speech, just select the “Custom” option from the Speeches list and you will be able to set you own Timing automated ! 😉

01b5cbe2-6b95-4987-8dc4-25d1557244af  62a7c3b4-37a8-4357-8b50-b07ef88a3427

Moreover it will create all the Timing Reports for you and you can view them, send, email them anytime as you wish..

There are a lot more Exciting features in Toastmaster Timer app, which makes the job so much easier for any Timer at Toastmaster meetings. Try out today for free ! 😀

Try out today for Free on you Windows Phone !

Toastmaster Timer

http://www.windowsphone.com/en-us/store/app/toastmaster-timer/6a71961b-b81e-4cd9-b912-4041017367d8?signin=true

#ToastmasterTimer #WindowsPhone #Nokia #Lumia #Toastmasters#TimerRole #ToastmastersInternational

So Enjoy ! Happy Toastmastering !

Another reason Why I Am At app for Windows Phone is Awesome !

Fed up of the fact that Bing Maps is pretty much useless in Sri Lanka when you need it the most being a Windows Phone User ? 😉 Very well you have nothing to worry about hereafter thanks to ‘I Am At’ app for Windows Phone !

wp_ss_20140630_0004

I Am At app uses a unique sequence of Location targeting, which increases the accuracy of location finding in any country where even Bing Maps doesn’t work !
You see, I Am At app uses the Microsoft Bing Maps Location services in the background of the app, but if by any chance Bing Map fails to find the proper information of a given Location, then our intelligent Location targeting algorithm accesses the other Mapping services such as Google Maps and seek for a much more accurate Location information and provide the user ! 😉 So that you can find your exact location Address wherever you are on Earth and Send or Share with anyone in seconds..!

Now that’s another reason why ‘I Am At’ app is so awesome ! Try it out today for free everyone ! 🙂

http://www.windowsphone.com/en-us/store/app/i-am-at/b1bcd22a-c57b-4a26-b9e2-3ec6aeb96d01?signin=true

#IAmAt #WindowsPhone #Microsoft #App #Location #Targeting #Places #Travelling #Navigation

Things I HATE about Windows Phone

We all know that there are so many things to LOVE about Windows Phone, and everyone is talking about them all over everywhere. So I was thinking why not talk about the things I HATE about Windows Phone being a huge Windows Phone as my self. Now I know what you are thinking, if I am such a huge fan, how could I have any reasons to hate it, very well just FYI, I always keep an open mind despite whatever my likes and dislikes are 😉 !
Now I must say these are based on my personal Experience with my Lumia 820 and Windows Phone 8 Version. 🙂

The keyboard

I have been an Android user for about two years back, and I have been pretty much of a heavy “texter” using the touch keyboard. With that Sony Android Keyboard experience here is my feelings with my new experience with the Windows Phone Keyboard.

Word Suggestions are so damn slow. The word suggestions are so damn slow, as in even to get a bloody word suggestion we have to type more than 50% of the letters of the particular word. SIGH !

No Automated Learning of the new words typed by the user. And if we wanna make the keyboard learn a new word, we have to manually add that by double tapping on the word while in the middle of typing. Which is extremely retarded. OMG Seriously dude ?

No proper intelligence of the Keyboard or Auto Suggestions or User keywords learning. In simple words, for me, Windows Phone keyboard is SO FUCKING DUMB ! I mean serious WTF is this shit, Microsoft could have done so much better than this seriously for a bloody keyboard. Not even a bit of intelligence, the auto suggestions suck balls, and its so bloody slow and dumb compared to Android, which is much faster and amazingly intelligent.

The Lock Screen

Yeah it sucks big time. At least Android has some pretty dotted line pattern connecting mechanism for their lock screen, and for gods sake anyone could customize it the way they want and make so epic. Alright lets keep that aside, Look at the lock screen of the
Windows Phone, its the same boring crap all over again, the number code.

At the beginning there were some rumours about an introducing of a touch pattern for the lock screen of a windows phone, and people expected a much better or a unique on Windows Phone 8 release, but still nothing ! OMG that is so sad. I am literally fed up of the bloody boring crappy lock screen I’m not using any lock screen anymore on my Windows Phone. Microsoft, you better work on this for gods sake !

Web Browser

Oki when it comes to a mobile Web browser plays a very significant role, because that is like the general gateway to access the internet despite of the Apps. Oh really ? Yeah everyone knows that ! but does Microsoft know that ? or the Windows Phone team ? :O

Serious the default web browser in Windows Phone is the worst browsing experience I ever had since my very old Nokia phone web browser.

Yeah !  the default web browser is a total shiaaat !  Hope most of you have experience with the crappy browser of Windows Phone. Most of the sites with modern OPEN GL, HTML 5, JQuery does not work properly, well most of the time does not work at all with this crappy browser. And it is such a pain in the a**. All those stunning and cool web graphics can even be opened in the Windows Phone web browser.

There is completely no way to replace the Default Web browser in Windows Phone.  Alright it is fine that Windows Phone team at Microsoft has failed to build a better browser for Windows Phone, but they haven’t even given any space for the User to replace their crappy browser with a better one, if there are any better web browsers for Windows Phone. Withe their bullshit restricted system permissions, this isn’t even close to being possible. Everyone is stuck with their default shiiiiiiiat ! -____-

Popular Apps suck ! except for Some !

Have you used Facebook app on Android ? or iPhone ? aaaaaand then have you ever used the Facebook app for Windows Phone ? 😛 I know right ! OMG the official App for Windows Phone sucks big time, literally. I mean there is very less options, features and graphics. And the app crashes constantly out of nowhere.

We all have amazing experiences  with those most popular apps on Android and iPhone, such as Facebook, twitter, instagram and so on. Well after a while those apps also came into Windows Phone marketplace and everyone was so excited. But turned out to be a total disappointing experience.  I have used the Android app for Facebook, I mean I loved it, it had all the features , beautiful and easy to use User Interface all of that. But then when I used the Facebook app for Windows Phone, OMG ! It was a huuuuuuuge mess !

I think this is because of the restricted nature of the Windows Phone app development platform. Considering the fact that Android and iOS app development platforms has given almost all the access for the Mobile device’s hardware and software features from the SDK but when it comes to Windows Phone it is very restricted. So the developers can’t, well actually pretty much hard to recreate the same great experiences we had on those same apps on Android and iOS. 🙂 Now that is a huge drawback for Windows Phone. I think it would have been better like, if they had discussed and given some more special access to those companies through the SDK to develop rich experienced applications.

But this situation is actually getting better, I recently used the Faceboo Beta app for Windows Phone, turned out to be so much better than the official one in the Store. And also same with Twitter and Instagram. But there are so many popular apps out there in other platforms who are struggling to provide the same fantastic experience for their users on Windows Phone, due to the strictness in the Windows Phone Development Platform.

No Seek Bar on Media Players

This may have not been a huge issue for everyone, but there is no go damn Seek bar in the Music player and the default Video Player in Windows Phone. I mean THE SEEK bar is like a very  basic requirement in any Media Player app, but unfortunately Windows Phone ! 😦 Sigh. Which is a huge disadvantage specially watching movies.

Bing Maps is a useless mess in Sri Lanka

Yeah to be frank, Bing Maps is a total shitty Joke in Sri Lanka. If you are a Windows Phone user from Sri Lanka you may know what a pain in the a** it is to use Bing Maps in Sri Lanka. I mean most of the Roads, Shops, and Places can not be found on Bing Maps in Sri Lanka, I mean even for any emergency the Bing Map search returns nothing at all. It is an utter waste to even try to use Bing maps in Sri Lanka, even though somewhat the roads are a bit accurate.

Not only bing maps, their series of Places, Location and Direction based apps are not working at all in Sri Lanka for the most part such as City Lens, HERE Drive and so on. This is a huge mess, I mean even if you try to find a place bear by to Eat, it is merely impossible only one or two places will be shown out of ten, even though for the most part it shows nothing at all. I sometimes wonder whether this is because Sri Lanka is a third world country and they don’t give a rats a** about third world countries ? 😛
As a past Android user I must say, Google Maps shows almost everything with 100% accuracy, finding any place or location or even roads. Personally for me this was a huge disappointment as a user who uses Maps to navigate all the time.

The map can not be rotated as the User wish, only Zoom in and Zoom out options are available. Seriously ? I mean WTF ? When it comes to even a paper map we always rotate it this side and that side when we are trying to navigate. But in Bing Maps ? NO ROTATING ! Sigh 😦 ! Hopefully I wish they would look into these issues in Windows 8.1 update. 🙂

So that is it for now… as a Fan Boy thoughts on Windows Phone. You might say why such hatred if you call your self a Windows Phone Fan boy ? 😛 Well human, I always keep my mind open doesn’t matter whatever I love and I like to see everything as they truly are in every aspect. 😉

ADIOS FOLKS ! 😀

Always Wonder Where the Heck Am I ?

We Always Wonder…

We always wonder Where am I ? What is the address of this place ? In which road am I in ? how am I gonna tell them where I am right now ? and so on.. We always go through those rush moments, where as we wonder where we are and the address of the location we are at right now !

Then this is for You…

Very well then, let me introduce you the awesome “I Am At” app for Windows Phone.
Thanks to this App you can easily find where You are right now preciously, allowing you to find more information about you location !

Welcome to I Am At app for Windows Phone !

You might be At…

You might be at a huge party, or a festival, or carnival, or a sports ground, you can find your exact location and send it to anyone so that they can find you easily ! 🙂
Could be your girlfriend, your best friend, your parents, if you want to find out what you current location is and send it to anyone to find you easily, then here is the App for you, ready at anytime ! 😉

Now I Know What You are Thinking… 😉

Yes, I know what you are thinking, ‘the how the heck is this different from Maps ?’
We will tell you where you are right now very preciously along with the exact Address of your current location, where ever you are on Earth ! Also we will let you send your current location to anyone and share with them, such as text, email and even Social Media Networks instantly ! 🙂
Oh yes we know, this is totally Epic ! (^_^)
Try it now for Free ! 🙂 
#IAmAt   #WindowsPhone   #Nokia   #Lumia   #Places   #Locations   #Navigation   #Travel   #Mapping   #wp8   #wp81   #Address   #WhereAmINow

 

Tried Installing Windows 8.1 Update being a Windows Phone Developer ? ;)

I recently updated my PC to the latest upgrade given by Microsoft, the Windows 8.1 Update ! So after happily installing the Update I tried working on my Windows Phone dev projects on my good awesome Visual Studio 2012. Then when I tried to run one of my apps from the emulator, Unfortunately it kept on popping an error saying “0x80131500”, only showing up a code without even a description. And Visual Studio 2012 wasn’t able to run any of my apps in the emulator. So after going through couple of web searches I found out that your Windows Phone SDK would not work on Windows 8.1 Update, unless you have installed the latest Update for Visual Studio 2012, the VS 2012 Update 4 ! So after downloading and installing the latest update for VS2012 I was able to run my apps in Emulator as usual.

So if you are hoping to upgrade to Windows 8.1 Update, and if you are using VS2012 then make sure you have the latest version of VS2012 update 4 installed on your PC or you have a ready setup to install if something goes wrong after the System update.

Cheers folks ! 🙂

Stop Hatin’ the Scheduled Agents ! ;)

Fellow WP devs, stop hatin’ the Scheduled Agents in Windows Phone ! xD If you are suffocating from a weird bug for a long time, its prolly not a Framework’s fault, but could be a minor mistake in your code thats is causing the whole mess. It is because Background Scheduled executions on WP is highly restricted and limited, whereas it throws exceptions even for the slightest glitch screwing up the entire thread circle, by interrupting NotifyComplete(); ! O.o
Bottom line, I too hate their stupid restricted Scheduled executions because they are so restricted, but gotta deal with it.. -_-  for gods sake, once only 30 minutes ! 😦 OH COME ONNNNNNN ! :S

Anyhow recently I came across this issue where the Scheduled Agent wasn’t firing in my apps when the app was published to the marketplace and then downloaded to the phone to use. After one or two times of execution the background agents weren’t working, so I later found out it was because of the “LaunchForTest()” method I have called inside the “OnInvoke()” method of the Background Agent. Guys this is a serious issue, most of us try to decrease the time span in a Scheduled Agent execution by using this method every time the “OnInvoke()” method fires. But this is a completely risky because it throws InvalidOperation exception ! :O

Therefore at end user level the Scheduled Agents crashes because the “NotifyComplete()” gets interrupted due to the exception that occurs as above. Because in order to complete and move on to the next thread execution circle the “NotifyComplete()” is crucial.

Check out more about this issue and the solution from below link,
http://blog.mjfnet.com/2013/01/10/windows-phone-dont-call-launchfortest-in-release/

Have fun Coding WP Apps ! 😉
CHEERS ! 😀