Hello and welcome

to Intellicore’s blog where we will give you info on relevant topics in relation to IT. We see the blog as a joint effort and would love to hear what you would like us to feature (there’s no point in us writing a blog that’s not of interest and we’d hate to bore you…)

Business app development on the up!



As millions of handheld device applications flood out into the market, it seems that mobile applications have become an essential necessity in modern society.


According to Q2 2013 Mobile Developer Report of Appcelerator and IDC survey, among 6,046 mobile app developers, 43 percent of respondents said they'll be working on enterprise applications (up from 29 percent at the end of 2010).

As the survey shows clearly, developers’ attention and keen interest towards application development has soared dramatically, along with the current dynamic trend.

Thanks to the evolution of smartphones or similar devices, these compact devices are being thoroughly used in and out of the business world. Businessmen playing with their tablet or smart phone are often witnessed at cafés, airports, in meeting rooms, and the worst case – at the dinner table.  

Mobile devices are a great way of doing many of our daily activities conveniently without even leaving the house! In light of this fact, it obviously indicates a 'must-look-into' subject for business entrepreneurs.
Once you have made your mind up to develop a mobile app, there are many factors to be considered, and the Q&A phase of an initial development plan is mandatory to make the most out of your project. Build a concrete plan that answers the questions ‘‘why’ and ‘what’, identify your target market, and then consult with your developer.



Be Smart with Your Business App

There is no doubt that successful mobile apps can have enormous benefits for businesses. However, being successful in the mobile app industry is not a simple task; there are over a million apps across the various app stores and only a few of them manage to attract consumers’ attention and actually make a profit from it. How can you be one of them?

1. Clear plan before and afterwards                           
Create a plan for your solution, make sure you outline the outcomes you expect clearly, and test against this plan before you launch your app. The most annoying thing while using an application is when you face unexpected bugs such as crashing, slow loading, and freezing, so make sure you fully test your application before launching it, test it frequently, and provide updated version regularly.

2. Make your app unique
It is probably not hard to find a similar applications to yours – it probably has similar functions but with a different design theme. Although your app may be great, the key to success is in having a feature or functionality which is unique and new. So be creative!

3. Research other apps to learn from other's mistakes
You don't have to make a mistake yourself to learn form it. Make sure you research thoroughly using other people's study cases and make a list of ‘things-to-avoid’. When you using applications, you may have experienced things such as non-user-friendly interfaces, complicated content layouts, poor navigation tools, etc. Keep these things in mind and mention them to your application developers.  


Our personal experience

Intellicore was asked to develop a mobile application aimed to promote a client’s business at the well-known Oil & Gas exhibition Offshore Europe. The client wished to deliver the breadth of their services and solutions in a simple, attractive, and engaging way. The target and purpose was clear and the game-app that was developed was a great success.


To find out more about this app, visit our case study page 




__________________________________________________________________


Getting Started – Why Windows mobiles?
Mobile is the next generation of device and platform for technology. But what Windows Mobile Development Tools are available?
Every developer needs to embrace Mobile Application development. The latest mobile operating system known as Windows Mobile by Microsoft is one of the key systems in the marketplace at the moment.
We’re going to look at ‘Microsoft SDK’ and provide a brief introduction to the available tools and simple app basics.  By discovering and understanding the tools available, a development plan can be built by writing XAML and C#.

Perquisites for Window Application development
There are three basic tools to prepare before development can begin:

Software Development Kit (SDK)

This is the only required download.
It provides all of the tools needed to develop applications and games for Microsoft handheld devices. With the download, installation of Visual Studio 2010 Express (the IDE) includes application templates for phone projects as well as productivity enhancements such as an app profiler and an improved emulator.
Microsoft SDK’ is available free on the Microsoft Download Centre.



 SDK Documentation

This contains documentation for the entire API as well as plenty of sample code.  When building Windows Phone apps, pages from this will be referenced frequently.  Get a glance of some superb examples and build Apps by applying some good ideas from others.


 Code Samples
Now the tools and documentation are ready, it’s time to download some sample applications Code Samples pages. These pages list all of the sample applications that Microsoft has provided. They’re broken down by features, so pages can be found quickly and easily.


Time to practice
WPF is XAML based rendering format for easy porting of application in any Microsoft stack technology.
This example shows how it can be used:
Following is an example of WPF

The TextBox is a user input control that will allow our user to type an input.
The Button will be pressed when the user is ready to raise event from the user entered into the TextBox.
The ListBox will contain the results of the event.

Let’s go ahead and make the following modifications to the MainPage.xaml file.
Look for the<!--ContentPanel - place additional content here--> tag and replace the code with the following:


There are a few differences here comparing this code snippet to the original code.
TextBox: We gave it a name and deleted the Text property. This will allow us to refer to the TextBox when the user presses the button.

Button: We also gave it a name and changed the Content property to Lookup. We finally added a Click event handler to fire when the user presses the button.

ListBox: This control had the most drastic of changes, we added a name and then aListBox.ItemTemplate. The ItemTemplate determines the layout of each item in the list. Associate DataTemplates with those data elements to define what UI elements are used to render them.

In this case, we are using a StackPanel which stacks elements in a direction. We horizontally stack an image and a TextBlock to display the image of the user and his/her tweet.

More Examples – Code Behind
Now that we have added XAML to our project, it is time to add some code behind to our page to make the application function.
Let’s begin by adding a reference to an existing file built by Microsoft to help us parse the XML returned by the event action we will be using.


Window Phone Emulators
It is designed to provide comparable performance to an actual device.

VS IDE comes with set of Windows Phone Emulator to debug and test.

________________________________________________________________________

10 Facts To Know About Blog

   

                    
                             


/blôg/

Noun
A Web site on which an individual or group of users record opinions, information, etc. on a regular basis.

Verb
Add new material to or regularly update a blog.


1.     77% of Internet users read blogs.
2.     Blogging gives your company a dynamic personality and voice, attracting more traffic than a static website. 
3.     Consistent blogging demonstrates commitment; by committing to your blog, you gain readers’ trust and encourage repeat visits. 
4.     Blogging gives you many chances to take advantage of SEO, using keywords in your blog to drive traffic from search engines to your site.
5.     Average online shoppers spend 50% of their shopping time researching products online. 
6.     Small businesses that blog get 126% more lead growth than those that do not blog. 
7.     57% of companies with a blog have acquired a customer from their blog, 78% of companies that update their blogs daily have acquired a customer from their blog, and 92% of companies who blog multiple times per day have acquired a customer from their blog.
8.    Consistently blogging good content can mark you as an expert in your field; people are always looking for expert advice. 
9.    Blogging gives your company the chance to be the front-runner of a new trend or topic. 
10.  Within the next year, blogging is expected to gain a 50% increase in users. 

At Intellicore we are experts in websites and blogs, so if you want help creating an awesome blog, contact us today!






_________________________________________________________________________

Update Value of Lookup Field in CRM 2011 Using JavaScript


Issues faced regularly by Dynamics CRM 2011 developers often require updating of the value inside a lookup field using JavaScript.  In order to do so easily, a simple function can be written to include in libraries:
  
  
This function takes 4 parameters:


1.            fieldname –    The name of the lookup field to be updated.
2.            IdValue –        The GUID of the record to be set in the lookup field.
3.            TextValue –    The name of the record to be set into the lookup field.
4.            TypeValue –   The entities logical name that is going to be set in the lookup field.


Before using this function it’s necessary to know all the above details, such as the record to set ID and name.  This can be achieved by querying CRMs data using Odata (See this stack-overflow question for more information: http://stackoverflow.com/questions/7874562/crm-2011-getting-entity-with-javascript).


Need help? To Find out more about our exclusive CRM services, click here






_________________________________________________________________________

CRM Integration with Microsoft Toolkits


Successful CRM development starts with prerequisites, but what are these?
Microsoft provides numerous toolkits to support CRM developers in order to integrate CRM with various applications.


-For Entity based operations

If a business requires simple Entity operations like inserting a new entity or modifying an existing one, simple web references such as CRM API will suffice in some cases where simple functions need to be performed such as requesting data or operating insertion or updates to CRM entities.
Apart from Entity level entity, fetchXML schema can be used to retrieve requested objects like Attributes, Relationships, Related Entity list etc.

-For custom Workflows or Plugins

For Workflows and Plugins development, install Developer Extension kit is freely available from Microsoft.  This kit allows developers to create different CRM projects for CRM Plugins, packages and workflows.
In certain simple cases, toolkit may not be required. CRM API reference will do the same job where simple functions need to be performed, such as requesting data or operating insertion or update to CRM entities.


#Benefits of CRM Integration

The benefits of CRM Integration are that CRM systems themselves allow businesses to fulfil all their needs without any additional technical know-how.

1)      There may be cases where a business requires customised implementation to meet their needs. This can be accomplished by creating a custom ASP.NET page which later on can be embedded into their CRM system in one workflow step. Like page, report built from SSRS can be embedded in the same way for a required format like PDF.

2)      As above, Plugins and workflows can be created with customised implementation and logic. Assemblies created by Developer can be registered and updated into the CRM system to be configured from within. In addition, if resource is already well versed with Microsoft technologies stack, then the advantages of CRM integration are numerous.

3)    Using Integration, CRM can be exposed outside its Domain to public or outside users, using API or web-reference. This mechanism won’t compromise CRM level authentication or authorisation but would be based on CRM security foundation.



Visit Microsoftwebsite to download toolkits provided.  To find out more about how CRM bespoke solution works, please visit our case studies page






_________________________________________________________________________