Posts

Showing posts from 2019

Pros and Cons of using Xcode Server for iOS Continuous Integration

Image
Continuous Integration  a.k.a. CI is an integral part of iOS development process which gives early feedback when something breaks during application development. In an agile application development, producing working app is not only writing good code but also setting up infrastructure to deliver it continuously. The process of Continuous Integration and automating the build can help to achieve continuous delivery. There are various continuous integration tools available in the market which can be used in the iOS team. The CI server solution can be self hosted or cloud. You can get whole list of CI servers  here  with recommendations. In the iOS development we have few challenging options while selecting self hosted CI server Xcode Server Jenkins TeamCity If you are looking for cloud solutions then there are some promising services like TravisCI CircleCI BuddyBuild Bitrise GreenhouseCI There are multiple tools so challenge is which one to choose and evalu...

C# roadmap: What to expect in Microsoft.Net’s C# 8.0

Image
Index types, nullable reference types, default interfaces, and async streams should improve code quality and make software more flexible over the long term Microsoft has fleshed out more details about C# Version 8.0, the next planned major release of the language. C# 8.0 is expected to arrive in 2019, concurrent with the arrival of  .Net Core 3.0 . Developers can try out language features in betas of the  Visual Studio 2019 IDE . Microsoft said that while most language features in C# 8.0 will run on any version of .Net, there are some that have platform dependencies. Async streams, indexes, and ranges rely on framework types that will be part of  .Net Standard 2.1 . While .Net Core 3.0, Xamarin, Unity, and Mono will implement the 2.1 version,  .Net Framework 4.8 will not . Thus, types required to use these features will not be available when C# 8. 0 is targeted to .Net Framework 4.8. The C# compiler, though, is lenient about types it depends on and will targ...