GithubHelp home page GithubHelp logo

ios-search-and-stories's Introduction

DuckDuckGo Search & Stories

Thank you for visiting. This project is no longer maintained, check out our new project at https://github.com/duckduckgo/iOS.

License

DuckDuckGo Search & Stories is distributed under the Apache 2.0 license.

ios-search-and-stories's People

Contributors

angelostavrow avatar georgemp avatar igul222 avatar jaredstef avatar malbin avatar mark5422 avatar nilnilnil avatar olivaresf avatar quanganhdo avatar randomsequence avatar samgreen avatar sreilly avatar subsymbolic avatar swiftlydeft 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  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

ios-search-and-stories's Issues

Cancel tap when finger is moved

When tapping a story (from the feed) or search (from favorites or recents), sliding, and then releasing, the item is activated regardless. We should cancel the tap once a finger is moved.

Close drop-down on scroll

When the 3-dot menu is open and you start scrolling the feed, the menu is closed as expected. However, you have to scroll again to make the page actually scroll. I would like to remove one step so that the page scrolls immediately rather than requiring you to lift your finger off the screen to scroll again.

Current:

  1. 3-dot menu is open
  2. scroll feed, menu is closed
  3. scroll feed again to actually scroll feed

Desired:

  1. 3-dot menu is open
  2. scroll feed, menu closes and feed is scrolled

Reccomendation: Convert to Swift

Last summer Apple unveiled its new programming language Swift to the world. Eventually Obj - C is going to be phased out. Due to the great new features and new syntax it makes coding iPhone apps even easier. I feel that then more people may contribute to this project if we converted to Swift. I want to help do this, but before I wrote some code I figured it should be discussed.

Remove stories from search, and missing dividers

Recently read stories are appearing within search. We should only have recent searches appear within search. Recent stories should only appear within the recent stories tab (which is already the case).

In addition, I'm missing a lot of dividers throughout the interface, can you add them back in?

photo-31-08-15-3-12-13-pm

More missing dividers:
photo 31-08-15 3 12 20 pm

Flickering error

On the iOS Search and Stories app, after reading a news item and returning to the menu, all the story icons start to flicker, and while the buttons still can be pressed, scrolling doesn't work. The application has to be restarted for it to work.

OS: iOS 7.0–7.0.6, 7.1
Model: iPhone 4s

Fix share topbar and message format

When sharing a story the topbar looks horrible, Can you use the default color and alignment treatment here? That would be white text on a fully red topbar.

photo-31-08-15-2-46-18-pm
photo 31-08-15 2 46 29 pm

Status Bar

On iOS 7 it's clear the status bar needs some attention.

There are three options to resolve this (ordered by amount of time required to implement):

  1. Hide the status bar completely
  2. Reduce the size of the parent UIWindow by 20pts, and then offset it's x position by the same amount. This would bring the appearance of the status bar in-line with all previous versions of iOS
  3. Nudge the content down by 20pts on each view, and take advantage of the newer iOS 7 APIs to handle the status bar appearance. This would also require some new assets, such as a taller navigation bar graphic. Choosing this route would also allow us to manipulate the colour of the text on status bar, meaning we could transition it from black to white when showing the basement view

statusbar

/cc @nilnilnil

duck mode

Add a new home view, in addition to {Stories, Recents, Saved}, that is just a search only mode. The app should just feature the DuckDuckGo logo and open the keyboard right when the application opens.

iPhone 6 and 6 Plus compatibility

I've reviewed the app using both the 6 and 6 Plus simulators and for the most part it appears to function just fine. However, there is a weird visual anomaly when choosing a menu item from the slide-over menu, as shown in this video.

Would you like us to go ahead and investigate + fix this?

Enhance the out-of-box experience for contributors

Silly little things, but it would be nice to make it a no-brainer for people to clone and build.

I did this with master (1de348f) and had the following issues building with Xcode 6.1 (not sure whether or not this is relevant, I don't think so):

  1. Document the git submodule update --init command required to pull down the dependencies, to save numpties like me who don't use submodules (cocoapods!) from hunting around
  2. The files in the AFNetworking group in the Xcode project appear to be "Relative to Group", rather than "Relative to Project" and as such the files can't be found by Xcode — at least on 6.1
  3. Document the need to install mogenerator and download link
  4. Look at updating mogenerator build script which uses /usr/local/bin/mogenerator — the latest mogenerator when installed on my disk lives in /usr/bin at least on Yosemite

With these steps I have managed to build and run it under 6.1

Added functionality for icons

The tabbar icons (search, stories, favorites, recents, settings) currently open the corresponding page. However, when you tap them again, nothing happens. When you tap the icon of a page you're already on, the page should scroll to the top of the main page (same effect as when you're tapping the statusbar).

Some apps that are doing this right are Instagram, Twitter, Facebook, etc. Scroll down your feed and tap the icon of the page you're already on.

iPad Air Concerns

I just went through ~70 issues and some of them were from users experiencing issues on the iPad Air. It's unclear if it's just frustration with the fact it's not a universal applicaiton though.

crazy visual stuff in list view when returning to stories feed

user report:

Incase they have trouble with the bug in their app that I mentioned here is a little more data:

It occurs regularly (but not always)  when returning to the story list after reading a story. 

Here is a screen shot of sort of what it looks like when it happens (all photos go away and the screen flickers) in the 2nd screen you can see  sort of the middle of a flicker. 

ios_crazy_artifact
ios_crazy_artifact2

Image loading issues

"Hey guys, I've noticed that there are often images in the app that take forever to load. Do we have size restrictions on the images? If so, are they also applied to a requery?

I'm attaching an screenshot with the immigration story image that had this issue. In addition, It didn't completely."

photo_31

!Bang suggestions not including the associated sites' icon

@nilnilnil

I've noticed this morning that the !bang suggestions returned by DDG don't include the sites' icon (where available) once you get beyond the !bang.

For instance, if I enter !a an image is returned in the JSON:

screen shot 2014-05-29 at 10 43 21

But if I enter !a headphones or !amazon headphones only suggested phrases are returned in the JSON:

screen shot 2014-05-29 at 10 54 26
screen shot 2014-05-29 at 10 43 34

If a sites' image was returned alongside the phrase when using the !bang it'd make for a much richer experience and would also allow us to provide some context with the suggestions.

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.