• Skip to main content
  • Skip to footer

2iC Global

  • Transformation Engine
  • Team Training
    • AI Training for Recruiters
    • LinkedIn and Personal Branding
    • Recruitment Team training
  • Rec2Rec
  • About
    • About Us
    • Work With Us
    • Testimonials
  • Blog
  • Contact
You are here: Home / Archives for applications

applications

Software Dev Feature: Should I learn .NET or PHP?

November 15, 2016 by Julie McGrath

Discover the different aspects of .NET & PHP and which may be most suited to you before you start your journey as a software developer!

If you’re a software developer, there simply isn’t enough time in the world to learn every single technology, language and platform you might need for work, or to land a better job; at some point, you’re going to have to decide in what direction you want to expand your knowledge base.

The choices you make in that regard will have a huge impact on your life. If you devote too much time to learning a technology that’s on the verge of obsolescence, it could make future employment a problematic affair. Fortunately, there are lots of technologies that will continue to grow and prove useful to the world for the next several years—but how do you choose between those?

With all that in mind, let’s look at .NET and PHP, two software programming platforms that enjoy broad bases of support. PHP is a general-purpose scripting language that many people rely upon for Web development (hundreds of millions of websites leverage it today) while .NET is a framework built by Microsoft for Windows-related Web work. While it’s certainly possible to learn the intricacies of both platforms, is there one worth tackling more than the other?

 

What’s the Difference?

As mentioned above, PHP is an open-source software programming language primarily used for developing Web-based applications. There are a few tools out there that allow you to use it to write desktop applications, but the majority of apps written in PHP run on a Web server such as Apache server or Microsoft IIS.

PHP is a language, but .NET is a whole platform comprising a few different technologies. There are two main languages you can use with .NET to create either desktop or Web applications: VB.NET and C# (others exist, of course, but those are the main two). As with PHP, .NET requires a Web server (specifically Microsoft IIS) to create Web applications (it also requires ASP.NET, a technology that’s part of .NET’s broader platform).

While .NET is built into Microsoft Windows, you can run .NET desktop applications on Linux using a free and open source product called Mono. PHP sometimes comes pre-installed on Linux, and if not, it’s quick and easy to install. But to develop with either platform, you need some free tools: for .NET, you’ll want one of the free Visual Studio Express products from Microsoft; For PHP, there are several options—one popular choice is Eclipse.

There are benefits to learning either PHP or .NET. Should you learn both? If you’re new to software programming then you best just focus on one to start off with. At an early stage in your career, you need to focus your energy on getting very good at one thing, which will translate into higher-paying jobs down the road. If you try to go to broad, you will stretch yourself thin and not master anything. Pick one thing and be great at it!

 

Which Should I Pick?

So which do you pick? You could take a look at the entry-level jobs for PHP and .NET in the area, and use that data to influence your decision. But that research will only tell you about today: What about five years from now?

Here are some questions to help you work through a possible decision:

  • First, do you want to create desktop applications on Windows? Then .NET is a great way to go.
  • What about Web applications on Windows?Again, .NET is an excellent choice. However, you can do PHP on Windows (although it’s probably more commonly used on Linux).
  • Do you love Linux and want to focus on it?Then go for PHP if you’re doing Web development. While .NET can run on Linux with the help of Mono, it’s more suited to desktop and not Web.
  • So what about desktop apps on Linux, then?In that case, you probably want to move away from both PHP and .NET and study other languages and technologies, such as C++ and Gtk+, or perhaps wxWidgets combined with a language such as C++ or Python. While Mono works on Linux, it’s a bit too narrow in terms of entry-level job opportunities.
  • What if you want to do both Windows and Linux?That’s moving away from what was mentioned earlier about focusing; focus on one or the other early in your career. Later on, you can start to think about things like cross-platform development. But for learning a new technology and landing an entry-level job, please stay focused—with one caveat: If you’re going to go for Web development, don’t forget the client side. Also learn some JavaScript
  • If you’re going to go for Windows, do you choose C# or VB.NET?This is a potentially contentious question, with strong opinions on either side. One thing to bear in mind is that they’re actually very similar languages underneath, just with different syntax; you can accomplish the same thing with either. For a beginner, the best route to go down is the C# route. Reason being, things become contentious: VB.NET has a bit of stigma attached to it as an “amateur” language (even though it’s not). As a result, advanced programmers are more likely to choose C# when starting a new project.

Conclusion

As your programming knowledge becomes more advanced, you’ll find it’s easier to pick up new languages. Many of the popular languages today share similar syntax that has its roots in the original C programming language. (Such as C++, Java, C#, PHP and JavaScript.) That makes it easy to learn them later, and multiple languages may indeed lie in your future—but for now, stay focused. And most importantly: Have fun!

 

Are you already knowledgeable in the field of .NET and C#? If the answer is yes, check out our latest Software Developer vacancy by clicking on this link!

 

– Jeff Cogswell

Filed Under: Latest Industry News Tagged With: .net, apache, applications, ASP.NET, desktop, development, internet, linux, microsoft, php, platform, server, Software, vb.net

Making a Mobile App: 6 Key Factors You Should Consider Before Starting

October 23, 2016 by Julie McGrath

Building a mobile app can be time consuming and challenging however, extremely rewarding afterwards.

If you’re considering making your first mobile app, check out these 6 factors you should take into consideration before attempting to do so.


  1. Are you making a mobile app to promote an existing business or to make money from it?

Do you want your mobile app to be a promotional tool for an existing business? If your app will showcase your own business, boat club, local pub or community centre, then the fastest way to get it done is probably to hire a local app development company to make it for you. You don’t need to learn too much about the process. Just show them some apps that you like in the store, and bring along the text, photos and videos you want in your app. If you can, try to design your app to do something useful. Apple have tightened up a lot and will not publish apps that are primarily marketing material. If you want the most possible downloads, set your app’s price to ‘free’. Then once it’s live tell all your customers about it.

Is your main goal to make money from your app? If you want to make money, the app should not be targeted towards one country. You will not make money by creating an app about something which is native to only one country. Steer clear of making an app for a seasonal events as well at the start. To maximise your revenue, start small and use your first few apps as a hands on education. You can buy source code, reskin it by updating all the graphics and publish it, often for under £400-£800 per app. The less you spend, the faster you will become profitable. Ideally spend no more than £400 per app on your first few apps. Researching what is currently popular in the store by looking at the top charts is a great way to reduce risk, and make an app type that already has proven market demand. Of course the more work you can do yourself, the more money you will save on developers.

 

  1. Should you make an iPhone app, an Android app, or both?

Android and iPhone/iPad use different languages so most people usually choose to develop one at the beginning to keep costs down. If you want to make money,  for now choose the iPhone/iPad. A lot of app developers find it’s more difficult to get downloads and revenue from an Android app. Learn more about How to Make an iPhone App. But if you think Android suits your market demographic better, choose Android development.  If you want the app to promote a business, think seriously about Android. There are no ‘reviews’ prior to your app being published, and your app will go live automatically about 20 minutes after you have submitted it.

 

  1. Should the mobile app be free?

Pricing works differently for different app categories. Free is very popular in games and entertainment, especially on Android. Unless it’s an incredibly complex niche app, the safest option is to make two versions, paid and free. See which makes you the most money and work from there. To start making money from a free app, try putting some ad networks into your app. After a few months once you get up to speed, you can experiment with in-app purchases and other monetization options. If you want the most downloads, make your app free.

 

  1. What kind of app should you make?

The best way to make money from your app is to know that there is market demand for your app before you start to develop it. Go into the iTunes store every day, look at the top free, top paid, and top grossing apps in the categories you are interested in. Download the apps and play with them. Are people downloading the type of app you want to make? If they are not, maybe put that idea aside and move on to your next app idea. Don’t ever fall in love with an idea. (If you do, only make it from the profit you have earned from your other apps!). From my experience and from talking to many other developers, the category with the most revenue generating potential, both from ads and in-app purchases, is games. And if you want to start your own app business, that’s probably the best tip which can be given.

 

  1. Should you hire someone or learn how to make the mobile app yourself?

If you want to start an app business, then it would be advised that you start to learn about making apps. Learn the common pitfalls and how the app market works. Learn from success stories and what they did to get there. You can lose a lot of money in the beginning paying developers WAY too much money to make an app if you do not have a basic knowledge of what’s involved and how much effort it should take. Check out the Chocolate Lab developer blog for insights and tips, and teach yourself how to reskin a game and integrate ads with our Udemy courseLearn xCode, reskin an iPhone game, integrate ads and upload to Apple (FREE preview.)

If you only want to make one app, for example to promote a business, you probably want to hire a team. Hiring locally is probably the easiest but may cost more. Outsourcing has its own challenges but may come with a lower cost. Attend networking events, try and meet contacts either in person or over LinkedIn. The quality of your team’s skills will be critical, so keep searching for contractors until you have put together an AAA Level Team.

 

  1. How much risk should you take when making an app?

Aim to create a portfolio of successful apps, rather than putting all of your energy into one big app. Keep your risk low and your prospects for success high. At the beginning, it’s easier to make money from lots of small apps than it is from one big app. You will learn a lot from every app you publish, so the quality of your apps will keep increasing. You will make mistakes and learn valuable lessons. So keep your costs low at the start so you don’t bankrupt yourself. Apps can be created and published at very little expense. It is possible. By learning the basic coding skills yourself,  you can save a lot of money. Aim to be profitable as fast as you can, ideally in 14 days after launch. Do not spend 6, 12 or 18 months by yourself working on getting your app perfect. Get a small section of the app done, maybe just one module or chapter, and upload it to the store straightaway. Ship fast. Customer feedback will be invaluable to you. Validate your assumptions – pricing, app type, design, theme, features, marketing material, etc – as soon as possible. The information you learn from going through the publishing process and confirming your monetization choices were correct will allow you to make more educated choices and increase your revenue in the future.

Common concerns from people making an app for the first time:

  • “There is an app like mine in the store already“ That is great news. Go to the website www.topappcharts.com and type in the name of the app. If it’s not in any of the top rankings for its category, then you’ve just saved yourself a lot of time and money, and you have now found out that demand for that app type is not as strong as you would like it to be. “I truly think my app idea is INCREDIBLE and I still want to make it.” Ok, great enthusiasm! What you need to do now is to put that idea in a drawer. If this is an excellent idea, you want to give it every chance of success. So for the next 2 months, plan on publishing 10 small apps. A good way to keep costs low is to buy source code on the internet, change the graphics, integrate ads and upload it yourself, or hire a developer to put in some ads, so you can start to earn money. After the 2 months you will be MUCH more knowledgeable, hopefully profitable, and in a much better position to do justice to your big app idea. If you want to do justice to you app, it has to look INCREDIBLE. It should look like it was made by a multimillion pound studio. People download beautifully designed apps.
  • “I don’t have any money.” It’s still possible to make apps. The cheapest way to get started is to use the machine you have right now. If you have a mac, build iPhone/iPad apps. If you have a PC, build Android apps. You do not need to buy a smartphone in the beginning. The software you use (xCode and Eclipse) to make the apps comes with a free phone simulator so you can view the app on your Mac or PC. To build an app, check out online app building platforms for an affordable way to start. To publish an app, you will need to pay Android $25, or Apple $99 for a developer’s license.
  • “I have this app idea but I don’t want to tell you in case you steal it.”  Don’t say this too often. Instead say “I have an idea for a photography/health/game/entertainment iPhone/Android app. Do you have any experience publishing apps in this area?”


To do it right, there is a lot of hard work involved and you will get addicted to your laptop. There’s a steep learning curve at the start, and you might not see your family and friends for a good while. But if you can stick it out and start getting things working, it is definitely worth it. The people who are the most successful in this area learn as fast as they can and execute every day.

Are you interested in mobile phones? Take a look out our new IT Repair Technician role specialising in mobile phone repairs and problem diagnostics. You can view it by following this link!

If you are interested in Software Development, we also have Software Developer vacancies covering both Junior and Senior levels. If you’re a junior software developer, explore our junior role vacancy by following this link.

If you’re an experienced Software Developer looking to take the next step in your career, check out what could be waiting for you by clicking here!

– Elaine Heney

Filed Under: Latest Industry News Tagged With: Android, app, Apple, applications, Developer, development, ipad, iphone, mobile, phones, smartphones, Software

ERP Feature: How much does a typical implementation cost?

September 24, 2016 by Julie McGrath

The use of ERP (Enterprise Resource Planning) is becoming increasingly common in a variety of businesses of all sizes. But what costs are involved in implementing this sort of software?

Whenever a company considers implementing an Enterprise Resource Planning (ERP) system, one of the first questions they typically ask is, “How much will this cost?”

This is a fair question. Implementing an enterprise-wide integrated accounting and business system is a significant investment, and although there are many variables to take into consideration along the way, it can help to have a general idea of what to expect.

The following guidelines apply to most small- to medium-sized companies looking to implement any ERP system.

 

Type of company and number of users – Not all companies have the same requirements of their ERP system.  Generally, a moderately-sized manufacturing company will require more complexity than a similarly sized professional services company. Since most ERP systems are priced according to the number of concurrent users and the level of access each of these users will require from the system, companies should expect to pay around $4,000 per concurrent user for a manufacturing or complex distribution company and around $2,000 per concurrent user for a professional services or light distribution company. Additional licenses for “light” users (users only requiring limited access to the system) are usually priced at a few hundred dollars per named user.

Third-party software – Third-party software products are often available to extend the ERP software or enhance it with applications tailored for a specific industry or specific business process needs. Third-party add-ons typically account for 10% to 35% of the overall software cost.

 Implementation costs – There are many factors that influence the actual cost of implementation: the company’s industry, the size of the company, the anticipated transaction volume, scope and complexity of the implementation, and the number of third-party integrations, to name a few. Most implementation costs are calculated based on a ratio of software to services. The more the company implementing the ERP system can handle on its own without relying on external vendors, the closer the software-to-services ratio can get to 1 to 1. For most companies of average size and complexity, however, it is more common to see software to services ratios of 1 to 1.5 or 1 to 2.5.

Customization – Very few ERP systems can be installed and used “out-of-the-box.” Therefore, most companies will require some amount of customization to integrate the ERP software into their workflow. The amount of programming, testing, and training is directly related to the size and scope of the effort.

 The bottom line – For a typical mid-sized company, the total software and services cost will range between £100,000 and £560,000. Hardware and infrastructure costs are usually addressed separately, and typically these estimates assume an on-premise implementation rather than a hosted or subscription-based solution.

Admittedly, this analysis yields a wide range in price, but it should assist companies who are just starting the evaluation process to understand the factors that influence the cost of their proposed ERP implementation. Moreover, it should prompt companies to carefully evaluate estimates that fall significantly below or above the ranges discussed here to ensure there are no hidden costs and that the company is receiving the best business value while they seek to minimize cost and risk.

 

Do you possess experience in ERP Maintenance and Administration? If the answer is yes, our new ERP Business Support Analyst job role may be just right for you. Check it out by clicking here!

– Greg Kaupp

Filed Under: Career Advice, Latest Industry News Tagged With: applications, business, costs, enterprise, ERP, implementation, Planning, Resource, Software

Why small businesses are turning to Cloud Computing

September 12, 2016 by Julie McGrath

Small businesses are fleeing to cloud computing and mobile apps, says new study

Small businesses around the world are increasingly relying on cloud computing and apps to run their operations and solve business problems. Here’s why.

The mobile revolution has reached mom-and-pop shops. According to a newIntuit study, 64% of small businesses across the US, Canada, Australia, and the UK now run their operations in the cloud—up from just 37% in 2015. And 68% of these enterprises use mobile or web-based apps in their day-to-day business, compared to just half last year.

The growth is not a surprise, said Vinay Pai, vice president of the Intuit Developer Platform. Many small business owners, he said, are using apps such as Facebook, LinkedIn, and Snapchat in their everyday lives. “That same expectation has bled over into how they’re running their business, looking to using apps for invoicing, billing, and time management,” Pai said.

The study collected responses from 2,000 small enterprise owners across the four countries, the majority of which employ one to 50 employees.

More than two in five small businesses reported their biggest challenges were controlling costs and reducing expenses. Improving cash flow, customer billing, and time management were the top factors considered among businesses looking to integrate apps.

Not surprisingly, about half of small businesses said they judge technology success on whether it will increase their revenue, the study found. “Most of these small companies are looking to grow their business, and for anything that helps with cash flow and minimizes expenses,” Pai said.

For example, in the US, federal compliance regulations require tracking employee overtime hours and ensuring they are paid. Paying for an app that tracks hourly employees can cost far less than the penalty a business would incur for not doing so, said Pai.

Apps for invoicing are also popular because they cut down on the time it takes for a business owner to get paid, Pai added. With paper invoices, it usually takes about 30 days to receive a check. With an app, businesses can get their money wired within 8 days, with half receiving payment the same day.

For small business app adopters, 68% reported using an average of 4 apps, the study found. And 66% of all small businesses surveyed said they use mobile to run their business.

Benefits and drawbacks

Many small business leaders were reluctant to move systems to the cloud, but did so because of all the available software, said Gene Marks, owner of the Marks Group PC, a small business consulting firm specializing in CRM applications.

Cloud-based apps allow the software vendor to offer easier support and updates in real time, Marks said. But, it’s important to note that monthly or yearly subscription models cost business owners more over time than the pay-once models of the past.

Marks said that his clients have reported quicker updates and increased accessibility and mobility with cloud-based apps. Using cloud-based apps can also attract millennial business and workers, who grew up using the web and mobile devices, Marks said.

The Marks Group, a 10-person firm, moved to the cloud-based Zoho CRM earlier this year, due in large part to the ability to integrate cloud-based applications. It can now use many third-party apps such as the Google suite in their system, Marks said.

App priorities for small business owners included gains in privacy, security, and cost, the Intuit study found. For Marks however, the biggest issue is the price, in terms of both longer-term costs and control. Most app services ask for a monthly fee, rather than a single payment for the system, and do not protect small business users if that fee rises over time, he said.

Tips for small business leaders

The largest barrier for small businesses considering app adoption is the sheer number available: 41% of owners said they feel there are too many to choose from, and that they are unsure which apps will be best for their business needs. Other barriers were cost (39%) and complexity (23%).

Business owners should look at reviews and search for apps that solve a particular business problem, Pai recommends. Many apps have a 2 to 4 week free trial period, so don’t be afraid to try them out, he said.

While apps can solve for certain challenges, small business employees often do not know how to fully leverage these tools, Marks said. He estimates that his typical client only uses 20% of a cloud CRM system’s full capabilities. He recommends finding a partner or outside expert who knows the app well, and offering training to employees. Some 66% of app users said they would pay for training, the study found.

Small businesses that have success with cloud app initiatives often assign someone internally to own the system, Marks said. That person becomes the go-to support system for the app, and should have training and resources on using it. “If you create an expert inside your company, it will expand the use of the application for everybody,” Marks said.

 

Are you looking for an excellent career opportunity within the IT Industry? Follow this link and check out our latest job roles!

– Alison DeNisco

Filed Under: Latest Industry News Tagged With: app, applications, business, Cloud, Computing, CRM, Software

Mobile Payment Applications: An effective Marketing Strategy?

August 17, 2016 by Julie McGrath

Mobile payments are exploding. With the number of users forecast to grow by 62% to almost a fifth of smartphone users in the US this year, according to eMarketer, the value of proximity mobile transactions is expected to surge in 2016.

The mobile payment boom has been a long time coming. But now vendors are finally overcoming the technology hurdles to in-store deployment.

But the greatest potential of mobile payment will not be in, well, payment. There is little that is transformative about simply replicating a payment card in a smartphone app.

Whilst the bank and tech sectors have focused simply on launching transaction technologies, what retailers and brands are still waiting for is a mobile payment experience that provides solutions that address their concerns.

For many, that means marketing and its propensity for ‘spray and pray’. Fortunately, there is enough potential in mobile payment technology to enable consumer outreach that is more powerful than targeted ads through Google and Facebook, for example.

Think for a moment about the kinds of data collected at the moment of transaction. When you checkout using your smartphone, your mobile wallet benefits from intimacy with the vendor; it knows and collects detailed stock keeping unit (SKU) codes of the individual products you buy.

Whilst your bank may only know you spent £13.49 at your favourite cafe today, a retailer-connected payment app knows you bought one Coke, two espressos, one chicken sandwich and a Mars bar.

 

How do payment apps beat ad platforms?

This doesn’t just beat the banks – it also bests the ad platforms.

This general search intent has no real sight of eventual purchase and is not granular enough to glean product-level insights that could inform really powerful campaign messaging.

That is why marketing, traditionally thought of as the means with which to drive an end goal of product sales, is now becoming one of the key outputs of the sale itself.

The kinds of marketing powered by mobile transactions goes beyond the benefits bestowed by advertising on many counts:

Campaign insight: When you know the specific products consumer’s purchase, you effectively learn their pattern of consumption. This gives a window into the effectiveness of an ad campaign, in whatever medium. Did your ad buy move the needle for product X with consumer Y? If so, respond with additional messaging next up

Loyalty points: Although adoption of in-store mobile payments by consumers has been somewhat lagging, research by Opinion Matters for Kalixa showed consumers would make more payments if offered loyalty features or incentives on top. Integrating loyalty and rewards to a mobile wallet, for example, will drive wallet adoption, thereby producing the two wins of additional sales and new customer data for brands and retailers

Pre-buying products: Incentives come in many forms. Discounts offered for repeat purchases can be put to great effect, whilst beating the queues at high-traffic stores is another way to help consumers. The ability to reserve products in a mobile wallet is, therefore, something we are likely to see much more of

Mobile first interactions: Mobile payment takes the purchasing insights on consumers and through push notifications, in-app messages and emails, turns them into highly effective marketing drivers. It’s why push notifications are the most effective marketing channel on the market currently, and why, according to Urban Airship, targeted push notifications are three times more effective than the non-targeted.

The problem with mobile payments today is that there has been insufficient incentive driving repeat usage.

Using Apple Pay may seem like a novelty the first few times – but there is little benefit over using a contactless card, which is perhaps even more straightforward.

But, when mobile payment is thought of as the glue binding together customer marketing data, a retailer can go from the dark ages of knowing little about customers to making targeted offers based on a detailed and growing consumer profile that is based on actual purchase behavior, not just vague expressed intent.

 

– Alain Falys

If you found this interesting, make sure you check out our latest Marketing Executive role by clicking here!

Filed Under: Latest Industry News Tagged With: applications, apps, customer, growth, marketing, mobile, payment, smartphone, Software, strategic, strategy

Footer

What we do

We Help Transform Your Recruitment Agency
from Demanding Business to Valuable Asset

Subscribe to our newsletter

    Services

    • Team Training
    • AI Training for Recruiters
    • Linkedin and Personal Branding
    • Transformation Engine
    • Rec2Rec

    Explore

    • Home
    • Work With Us
    • About Us
    • Testimonials
    • Blog
    • Privacy Policy
    • Contact Us

    Connect

    hello@2icglobal.com

    © 2025 2iC Global. All rights reserved. Sitemap

    Website Design by Yellow Marshmallow.