Giter Site home page Giter Site logo

tastejs / propertycross Goto Github PK

View Code? Open in Web Editor NEW
591.0 48.0 215.0 127.6 MB

Helping developers select a framework for cross-platform mobile development.

Home Page: propertycross.com

JavaScript 60.14% CSS 24.68% ActionScript 0.27% C# 3.59% Pascal 0.83% HTML 0.55% CoffeeScript 0.07% Java 6.75% Shell 0.19% Objective-C 1.78% C 0.03% AppleScript 0.01% Ruby 0.12% Python 0.03% Batchfile 0.07% QMake 0.03% QML 0.32% C++ 0.39% UrWeb 0.01% TypeScript 0.14%

propertycross's Introduction

#Introduction

Developers are now finding themselves having to author applications for a diverse range of mobile platforms (iOS, Android, Windows Phone, …), each of which have their own ‘native’ development languages, tools and environment.

There is an ever growing list of cross-platform frameworks that allow you to minimise the cost and effort of developing mobile apps, but which to choose?

To help solve this problem PropertyCross presents a non-trivial application, for searching UK property listings, developed using a range of cross-platform technologies and frameworks. Our aim is to provide developers with a practical insight into the strengths and weaknesses of each framework.

For more information see the PropertyCross website.

#Further Reading

This section lists blog posts, articles and other related information:

#Licence MIT License

PropertyCross is brought to you by Colin Eberhardt, Chris Price and a whole host of contributors!

propertycross's People

Contributors

alekseymartynov avatar alexleutgoeb avatar argelius avatar babich-a avatar brandondrew avatar chrisprice avatar colineberhardt avatar deadolus avatar delphiaball avatar dem0n13 avatar dragongears avatar fokkezb avatar georgehenderson avatar godds avatar jimmyps avatar joelwilliamsmith avatar malcolmgroves avatar markrhodes avatar matthewdunsdon avatar messi1 avatar mrpotes avatar nmeissner-scottlogic avatar nmingo-neomades avatar nwolverson avatar remi-grumeau avatar rolfbjarne avatar sh1989 avatar shai-almog avatar steveblair avatar zondlv avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

propertycross's Issues

Support HTTP timeout

A number of version do not have a timeout for the HTTP communications. The original JavaScript version has a 5000ms timeout with an error reported to the user.

Recent Searches isn't re-ordered

Steps to reproduce -
Search for "South Gosforth"
Search for "South Shields"
Search for "South Gosforth"

Observe that "South Gosforth" is still second in the list of recent searches, it should be first.

Favicon

The website would look baller with a favicon.

Knockout View Models - Remove observables that support jQueryMobile

The Knockout view models have observables that were added to support the use of jQuery Mobile CSS for the iOS version, i.e. observables that indicate the topmost or bottom-most items in a list.

These are pretty ugly, so should not be in the 'core' view models! Perhaps add them as specialised view model where needed, or just find a better alternative.

Add framework examples contributor footer

I propose adding a second footer above the current one along the lines of “Framework examples contributed by” linking back to github profiles exactly the same as the current footer.

Windows Phone location enabled / disabled

For MS Marketplace certification it is mandatory that each app has its own location enabled / disabled setting together with a data usage policy statement.

The current jQM implementation has a locationEnabled observable that was previously bound to a checkbox on the about screen. However, there is currently no about screen.

Do we want to keep this feature?

Probably should - the certification requirements of each app store / marketplace are a real concern to cross platform developers.

Xamarin Android app missing a back button

Technically this will be a 'up' button in the action bar for the following views:

  • Search results view
  • Property details view
  • Favourites view

Screenshots will have to be updated too.

Favourite status is not honoured in search results

Steps to reproduce -
Search for "South Gosforth"
Navigate to a property and favourite it
Go back to the application home screen
Search for "South Gosforth"
Navigate to the same property

Observe that the favourite button indicates that it is not a favourite. However, clicking the button will remove it from the favourites list.

Android native and Xamarin needs a bit of styling work

The Xamarin / native android version needs a bit of styling work, e.g.

  • pages need titles
  • search results page should include 'n of n matches' text
  • search result list items, could do with a larger font for the price and better text alignment

In general, the Titanium version looks better. Perhaps copy the style used there?

Remove the iOS6 warnings

The codebase was originally created on iOS6. There are now a few redundant methods due to changes in view controller lifecycle / Apple recommendations. This results in a few warnings in the code.

Introduce image caching

Introduce a memory cache so that when scrolling through a list view, images are not constantly re-downloaded as views are recycled.

Error when clicking Go

Steps to reproduce -
Load the application
Press Go without typing anything into the location box

Observe the error/hang

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.