Microsoft’s new Office app now available for Android and iOS

Few months ago Microsoft has announced to publicly test a new version of the Office app that combines Word, Excel and the PowerPoint app at the Ignite conference in Florida, details can be found here.

So as promised, Microsoft has released its new unified Office app for Android and iOS which combines Word, Excel, and PowerPoint into a single application.

Microsoft’s new Office app now available for Android and iOS. Image courtesy: iphonehacks

All of the main apps are combined in this one. Means you can switch between documents quickly, scan PDFs, text and even capture whiteboards and tables into digital versions. Microsoft has also added support for third-party cloud storage like Box, Dropbox, Google Drive and iCloud. This release is also be available on Android tablets with “limited support” and a fully optimized tablet experience will be available on both iPadOS and Android soon.

Microsoft’s new Office app now available for Android and iOS.

More features they are planning in foreseeable future releases:

  • Word Dictation—This will turn your voice into written text and use voice commands and simple toolbars to easily apply the right formatting and punctuation you need.
  • Excel Cards View—View and edit data in an Excel table row in a simple, digestible card format so you do not have span across columns that extend beyond the limits of the screen.
  • Outline to PowerPoint—Write your presentation content as a simple outline and let PowerPoint Designer turn it into presentable slides with the proper styling, formatting, and iconography of your content.

Feeling thrilled? Download the Office app now and have a look:

Download for Android | Download for iOS

Standalone version user’s don’t panic, Microsoft is still planning to keep the individual Word, Excel, and PowerPoint apps available but this combined app is clearly where most of the new mobile-focused features will appear in the foreseeable release.

Word, Excel and PowerPoint in one app!

Microsoft has officially announced to publicly test a new version of the Office app that combines World, Excel and the PowerPoint app at the Ignite conference in Florida. This app will be available for both Android and iOS.

Microsoft says that with the new Office app users will be able to create new presentations, documents and spreadsheets as well as edit/view existing documents. Further more, you’ll can also “snap a picture of a document” and make it into an editable Word file, create and sign PDFs or “transform tables from a printed page into an Excel spreadsheet!”

New Office app by Microsoft. Image courtesy: iphonehacks

Any can use the unified Office app without signing into a Microsoft account, though signing in will give access to their files to be saved on OneDrive.

Animated GIF - Find & Share on GIPHY
via GIPHY

To be noted, Microsoft also told CNet, that the brand new Office app won’t be replacing the existing 3 individual apps. “We know some users may only need to use any one of the apps and it is the user’s choice to install the app that best fits according to their needs.

If you are interested to try out the new unified Office app for iOS, sign up for the Testflight program here.

Few Best Alternatives to Github

Being into software development we frequently find ourselves in need to host our code. For the purpose, crowds are blindly following one single medium for this, Github. It can’t be denied that Github users have their choice to use either Git or Subversion for version control. Conjointly there is a facility of unlimited public code repository for all users of Github. Another fascinating feature of Github is that allows to create ‘organizations’, which at its own is a normal account but at least one user account is required to be listed as the owner of the organization.

Apart from providing desktop application for Windows and OSX, Github also offers the facility to its users and organizations to host one website and unlimited project pages for free on the Github’s website.

Choosing a code repository hugely depends on what you require for a repository and how much can it cater to, if not all. Choosing a repository hosting service might not seem like a big deal. But the repo host you choose can have serious consequences for your developers’ productivity and ability to build great products.

1. Bitbucket

Bitbucket

The Bitbucket comes just next to it in terms of usage and global popularity. Bitbucket also provides a free account for the users and organizations as well with limit for five users. Also, it provides access to unlimited private and public repos. One of the features which is noteworthy is its allowance for the users to puch their files using any of the Git client/Git command line.

The domain for your hosted website on Bitbucket will look something like: accountname.bitbucket.org and domain for that of project pages will be like: accountname.bitbucket.org/project. On the other hand Bitbucket also allows its users to use their own domain name for their website.

2. GitLab

GitLab

GitLab’s sub-motto seems to be “Better than GitHub”, ironic for a project that is itself hosted on Github. One if its unique features is that you can install GitLab onto your own server. This gives you the option of using GitLab on a custom domain as well as with a custom host. GitLab also claims to handle large files and repositories better than GitHub. GitLab also lets users have unlimited public AND private repos for free. Also GitLab facilitates its users by providing automated testing and code delivery so that a user can do more work in lesser time without waiting for the tests to pass manually.

3. Beanstalk

Beanstalk

Beanstalk as another good Github alternative but it is not free. It lets you try it out for 2 weeks free of cost, after which you need to pay. Its cheapest package “Bronze” costs $15 and allows up to 5 users, 3 GB storage and a maximum of 10 repositories. Subversion and Git Version Control Systems are supported by Beanstalk.

4. Kiln

Klin

Kiln is a paid source code host developed by Fog Creek, unlike Github Kiln is not a free source to host your software or website. You can try Kiln (with all the bells and whistles) for 30 days trial period, after that users need to upgrade to the premium version (minimum $18 a month) in order to continue working with Kiln. You will need to pay separately for the Code Review Module. Overall, Kiln is more suited for medium to large organizations of 100 -500 people. You will need to pay separately for the Code Review Module. Overall, Kiln is more suited for medium to large organizations of 100 -500 people.
Kiln makes a domain for your company at companyname.kilnhg.com

5. Codeplane


Codeplane is again a paid service, which offers a 30 day free trial.

Codeplane’s VCS -of choice is Git. It allocates 2 GB for your repositories with no limits on users or number of repositories at $9 a month. Suitable for small companies and freelancing teams. Codeplane also automatically takes a backup of your repositories and stores them in the Amazon S3.

 

Comparison Table
Here is a complete comparison of all the features across all 8 source code hosts discussed in this article:

Features Github Bitbucket Gitlab Beanstalk Kiln Codeplane
Pricing* Free Free Free $15/mo $18/mo $9/mo
Private Repo Paid Unlimited, Free Unlimited, Free 10 Paid Unlimited, Paid
Public Repo Unlimited, Free Unlimited, Free Unlimited, Free 10 Paid Unlimited, Paid
Storage Limit 1GB per repo 2GB None 3GB None 2GB
Users Unlimited 5 & Unlimited if public Unlimited 5 5 Unlimited
VCS Git, SVN Git, Hg Git Git, SVN Git, Hg Git
Graphs Yes No Yes No No No
Web Hosting Static sites. Page generator Static sites Static No Yes No
Code Review Yes Yes Yes Yes No No
Wiki Yes Yes Yes No Yes No
Bug Tracking Yes (Login Required) Yes Yes Yes Yes Yes
Discussion Forum No No No $15/mo No No

Programming Languages To Study In 2018

Software development is a dynamic field. New and in-demand programming languages, frameworks and technologies will emerge, rise to fame, then change state within the course of many years.

Staying on top is one among the key factors for business and technological innovation. And with over 600 unique programming languages, choosing the best programing language for your project could also be difficult, and might be the toughest part in the initial development part.

Here’s the list, in order from most to least in-demand. (Source: Indeed.com)

Top Programming Languages To Learn In 2017

A lot of people  search over the internet or ask me about what programming languages they must learn. I found myself in a troublesome scenario because this is often a very hard question to answer o to decide.There are a lot of things that need to be taken under consideration before making a choice, particularly when it involves that programming language you should learn.

banner2d

When it comes to tech, staying ahead of the curve is a pretty good idea. In such an innovative and fast-paced industry, new technologies are emerging every week, every day… basically all the time!

The future of coding requires stability and good practices so our innovations will work. In fact, our projects are often so much bigger now, we need the innovation more than ever.
According to my research, these are the programming languages you should be focusing in 2017:
-CoffeeScript
-D
-Go
-Hack
-JAVA
-JavaScript
Less.js
-Python

-Ruby
-Rust
-SQL
-Swift
Don’t worry about the serial! I’ve just ordered alphabetically ?  

CoffeeScript
Somewhere along the line, some JavaScript programmers grew tired of typing all those semicolons and curly brackets. So they created CoffeeScript, a preprocessing tool that turns their syntactic shorthand back into regular JavaScript. It’s not as much a language as a way to save time hitting all those semicolons and curly bracket keys.

D
Hearing this for the first time? Any good programmer already knows plenty about D. It has been around for well over a decade, has been utilized by web giants such as Facebook, and has built up a consistent and loyal following.

‘D’ is an object oriented multi-paradigm system programming language. ‘D’ is actually developed by re-engineering C++ programming language but it is distinct programming language that not only takes in some features of C++ but also some features of other programming languages such as Java, C#, Python and Ruby.

Let’s start learning D!

Go
Google’s Go programming language (Golang) has been ‘up and coming’ for a few years now. In 2016 its popularity skyrocketed, so 2017 is guaranteed to be the year when everybody – and we mean everybody – starts using Go. It’s the epitome of all of the biggest programming trends of late; it emphasizes simplicity, high performance, efficiency and in-built support. And most significantly, it’s easy to learn.

In the last 12 months in particular start-ups have made it their language of choice. Proving a very dangerous rival to the likes of Ruby and Node.

Want to start learning Go? Let’s start!

Hack
Hack is a programming language for the HipHop Virtual Machine (HHVM), created by Facebook as a dialect of PHP. The language implementation is open-source.

So you do not know about Hack? This programming language is brought by Facebook. Basically, it is holding up a feature on one of the most popular and successful websites. See why you need to learn this language? Just like Google, Facebook is not going anywhere. If you want to be part of the programming future, learn this language!

Java
Most common programming language as on the day. Used for Android development and most of the financial systems around the world. Java is prominently preferred for its speed and performance. Rated best programming language to learn for years, it’s always good to keep your skills updated.

JavaScript
JavaScript isn’t exactly new, but it is ubiquitous and that’s not going to change any time soon. It has uses in anything web-related and a lot more besides, and the amount of activities the general population is conducting over the web is forever increasing. Java has held the top spot on the TIOBE index for the last few years, and its percentage share increases year on year too.

So why is JavaScript so popular? For a start, it’s ‘the’ language of the web – no JavaScript, no web. Secondly, the mere fact that it’s so popular continues to boost its popularity! There are endless other reasons too; it’s supported by every browser, it can be run as a server side language, it’s not all that difficult to learn and has a huge open source community…. we could go on and on. Basically as long as the web is around, JavaScript will be around.

Less.js
Just like CoffeeScript, Less.js is really just a preprocessor for your files, one that makes it easier to create elaborate CSS files. Anyone who has tried to build a list of layout rules for even the simplest website knows that creating basic CSS requires plenty of repetition; Less.jshandles all this repetition with loops, variables, and other basic programming constructs. You can, for instance, create a variable to hold that shade of green used as both a background and a highlight color. If the boss wants to change it, you only need to update one spot.

Python
This open source language has been popular for 30 years and on the rise for 10 years. An ideal first language with which to learn programming. The most taught language in US universities including M.I.T. and Stanford. This dynamic type language is used for robotic, mathematical and basic gaming applications.

Ruby
Ruby is already a firm favorite with start-ups and has been for quite some time. Even with some competitive rival languages joining its ranks, its popularity doesn’t seem to be waning. But should we just expect more of the same in 2017? Well, yes and no. Ruby is particularly suited to solo programmers and niche projects (hence why it was so popular with start-ups). And more and more programmers are choosing to make their living by freelancing or taking on… you guessed it, niche projects.

So if you’re planning a code-as-you-go career, want to set up your own programming or development business, or just want to take on some freelance work on the side, look no further than Ruby and join the ever-growing club.

Thinking why you should learn Ruby? Have a look here.

Rust
Rust is a general-purpose, multi-paradigm, compiled programming language sponsored by Mozilla Research. It is designed to be a “safe, concurrent, and practical language”, supporting functional and imperative-procedural paradigms.

Mozilla launched this programming language in 2014 and the number of users has increased significantly in 2016. It is believed that it will do just as exponentially in 2017 as well. If you are planning to learn programming for the first time, this is definitely one of the languages to learn.

SQL
As more and more people are getting on-board technology, the database has been increasing exponentially.If you are interested in managing the database, SQL is made for you. Termed Special purpose language, SQL is made for a special purpose, unlike general purpose language. Used almost everywhere where database management is required. SQL is a great skill to learn.

Swift
Apple saw an opportunity when programming newbies complained about the endless mess of writing in Objective C. So they introduced Swift and strongly implied that it would replace Objective C for writing for the Mac or the iPhone. They recognized that creating header files and juggling pointers was antiquated. Swift hides this information, making it much more like writing in a modern language like Java or Python. Finally, the language is doing all the scut work, just like the modern code.

Check the swift tutorial hereWant to learn more?