• Xamarin.Forms 2.5 – Forms.Context .Confusion

    TAB

    Software consultant Matthew Clarke shares his experience of moving to version 2.5 of Xamarin.Forms. Despite only being a minor version bump over Xamarin.Forms 2.4, version 2.5 has made some rather radical breaking changes. These are currently only “Obsolete” warnings but I’d advise you to act now before they become build failures. The most disruptive of deprecations affect Android but they touch all parts of your code. The chances are they’ll affect you, as they touch some fundamental areas of Xamarin.Forms.[...]

  • The TAB – HTML & CSS

    TAB

    The TAB is OCC’s Technical Advisory Board, made up of representatives from OCC’s project and product groups. The TAB’s role includes reviewing technology developments and their impact on the company’s software development. Articulate.js Articulate.js is a simple, free (MIT license) jQuery plugin that uses the Web Speech API to speak the content of a web page. This could be useful in a broad range of circumstances, but particularly as an assistive technology for those that have problems reading text on[...]

  • The TAB – mobile development

    TAB

    The TAB is OCC’s Technical Advisory Board, made up of representatives from OCC’s project and product groups. The TAB’s role includes reviewing technology developments and their impact on the company’s software development. Xamarin & .NET Standard (Core) .NET Standard is now supported by Xamarin. The .Net Standard is the specification of which .NET APIs are available on all .NET runtimes – including the full framework, Core and now Xamarin. The upshot is that if you use a library or assembly[...]

  • Work experience with the Design team

    Website Team

    My name is Florence. I am an A-Level student from Oxford, studying English, Philosophy and Psychology, but I also have an interest in art and design. I spent the last week at OCC, doing work experience with the design team. I’m still unsure about the career path I will take, but this week has been beneficial in helping me learn about design. With the help of the team, I worked on multiple projects, starting with making a banner for the[...]

  • The TAB – mobile testing

    TAB

    The TAB is OCC’s Technical Advisory Board, made up of representatives from OCC’s project and product groups. The TAB’s role includes reviewing technology developments and their impact on the company’s software development. Test your production code Things can go wrong between debug and release builds: conditional compilation linking incorrect project configuration/build dependencies This means we need to test the production build. However, this is not always as simple as it sounds. Apple makes it almost impossible to test release builds[...]

  • Using service patterns to design local government online services

    Luke Canvin

    The Government Digital Service (GDS) has begun to work with local government teams on transforming their online services to use some of the new technology developed by GDS for central government. So far, there have been 2 pilot projects across about 15 councils, focusing on parking permit and older person’s concessionary bus pass services. The aim has been to redevelop these services end-to-end using GDS expertise and the new GOV.UK Verify service. The interesting thing is that GDS has documented[...]

  • The TAB – software security

    TAB

    The TAB is OCC’s Technical Advisory Board, made up of representatives from OCC’s project and product groups. The TAB’s role includes reviewing technology developments and their impact on the company’s software development. Security in the news Data breaches are on the rise and the media is increasingly publishing news stories on the subject. Some of the breaches happened years ago and are only just coming to light. For example, Yahoo had two hacks three years ago that have only recently[...]

  • Hosting September’s codebar Oxford workshop

    Beverley Newing

    Volunteer-led organisation codebar runs regular, free coding workshops that aim to diversify the tech industry. Local developers volunteer as coaches, and women, minority ethnic groups and members of the LGBT+ community come along to learn whatever takes their tech fancy. Workshops run monthly in Oxford, and on 26th September, Oxford Computer Consultants hosted one at our new St Aldates offices. Attendees mingled over food, then the event kicked off with a welcome presentation, followed by a lightning talk from Reynold,[...]

  • Supporting local organisations and Oxford City Council in community ICT project

    Mike Buckle

    OCC has donated 8 computers to Oxford’s Rose Hill Community Centre. The computers are being used in the Community Centre’s new beginners’ ICT courses, in a joint project between the Centre and City of Oxford College, with Rose Hill Community Association donating equipment as well as OCC. OCC Project Manager Lois Muddiman said, “We are delighted to be supporting community education by donating these computers. We hope they will be used widely by many different groups.” To find out more,[...]

  • A week of work experience

    Isabel Li

    Hi, I’m Isabel. I’ve always wanted to get into coding and hoped to start at Codebar, Oxford, but was too young. However, through my contact with Codebar I met one of the organisers, Beverley Newing, who’s part of the front-end development team at OCC. Beverley was really helpful and after lots of emails, involving her sending me a lot of resources, and me thanking her a lot, she kindly offered me work experience at OCC. Day 1 I was introduced[...]

  • Technical Chapter 12

    Mike Buckle

    The OCC Innovation Delivery teams – Fusion, Trilobites, Puffin and the OCC UX Design Studio – hold regular Technical Chapter meetings to help advance cross-team knowledge sharing. The meetings cover a wide range of topics, usually around technologies used in on-going project work, but also on tools and techniques that benefit the development process. Docker Compose [Fusion]​​ Compose is a tool for defining and running multi-container Docker applications. Operando has lots of modules, each one being a Docker container and[...]

  • Technical Chapter 10

    Mike Buckle

    OCC Innovation Delivery hold fortnightly Technical Chapter meetings to help advance cross-team knowledge sharing. The meetings cover a wide range of topics, usually around technologies used in on-going project work, but also on tools and techniques that benefit the development process. IIS ​ARR (Application Request Routing)​​ Greg told us about his experience with ARR. This IIS component is required when you want to forward requests to another machine on a port that isn’t port 80. One of the settings is[...]

  • Software at the heart of the matter

    Sally Croft

    Pharmaceutical companies spend millions developing new drugs but around half of all candidates never make it to market because they are discovered to have an adverse effect on the human heart. The most common problem is arrhythmia – abnormal beating – which can occasionally prove fatal, so pharmaceutical regulators demand strict testing standards and clinical trials before new medicines are released. Even then, a significant number of drugs are subsequently withdrawn because of previously undetected side effects. Researchers at the[...]

  • Modelling the reality of business

    Sally Croft

    In 2003, a software engineer named Eric Evans, who had spent many years guiding large businesses through the process of building software, published a groundbreaking software design book in which he introduced an approach he called domain-driven design. The idea was the result of thinking about what actually led to success in his business projects: fruitful interactions with the client, analysis of the business problems being solved, building teams which thoroughly understood both the business and the software, and the[...]