Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

MOB-1836 - Explore feature #433

Merged
merged 19 commits into from
Mar 12, 2024
Merged

Conversation

Oleg-Pecheneg
Copy link
Contributor

No description provided.

* Created HomeExploreView

* Increased tappable area of chat nav title profile selector

* Created explore view model.
Extended mock fabric

* Added explore view to tab bar

* Prepare mock data

* Implemented UI for followers section

* Added expandable followers/followings sections

* Added separators

* Moved search functionality to explore section

* Set explore title visibility

* Created UDSegmentedControlView
Created Name space for HomeExplore
Reuse segmented control view on chats list

* Updated segmented control UI
Refactoring

* Added section with trending profiles

* Fixed preview target

* Implemented UI for followers picker

* Refactoring.
Prepare to display recent in search result

* View refactoring

* Implemented recent section header view

* Working on user domains search result

* Updated imge bridge view
Created LineView
Created UI for user domains sections

* Handle domain selection

* Added empty state to search result.
Added UI for global search result

* Use adjusted key to search for user's domains
Finalise UI of explore section
* Created HomeExploreView

* Increased tappable area of chat nav title profile selector

* Created explore view model.
Extended mock fabric

* Added explore view to tab bar

* Prepare mock data

* Implemented UI for followers section

* Added expandable followers/followings sections

* Added separators

* Moved search functionality to explore section

* Set explore title visibility

* Created UDSegmentedControlView
Created Name space for HomeExplore
Reuse segmented control view on chats list

* Updated segmented control UI
Refactoring

* Added section with trending profiles

* Fixed preview target

* Implemented UI for followers picker

* Refactoring.
Prepare to display recent in search result

* View refactoring

* Implemented recent section header view

* Working on user domains search result

* Updated imge bridge view
Created LineView
Created UI for user domains sections

* Handle domain selection

* Added empty state to search result.
Added UI for global search result

* Use adjusted key to search for user's domains
Finalise UI of explore section

* Public domain view refactoring

* Rename crypto to addresses

* Extraced token ui description from home module

* Show list of tokens on public profile
* Created HomeExploreView

* Increased tappable area of chat nav title profile selector

* Created explore view model.
Extended mock fabric

* Added explore view to tab bar

* Prepare mock data

* Implemented UI for followers section

* Added expandable followers/followings sections

* Added separators

* Moved search functionality to explore section

* Set explore title visibility

* Created UDSegmentedControlView
Created Name space for HomeExplore
Reuse segmented control view on chats list

* Updated segmented control UI
Refactoring

* Added section with trending profiles

* Fixed preview target

* Implemented UI for followers picker

* Refactoring.
Prepare to display recent in search result

* View refactoring

* Implemented recent section header view

* Working on user domains search result

* Updated imge bridge view
Created LineView
Created UI for user domains sections

* Handle domain selection

* Added empty state to search result.
Added UI for global search result

* Use adjusted key to search for user's domains
Finalise UI of explore section

* Public domain view refactoring

* Rename crypto to addresses

* Extraced token ui description from home module

* Show list of tokens on public profile

* MOB-1857 - Removed old search domains entry

* Updated UDCollectionListRowButton usage
* Created HomeExploreView

* Increased tappable area of chat nav title profile selector

* Created explore view model.
Extended mock fabric

* Added explore view to tab bar

* Prepare mock data

* Implemented UI for followers section

* Added expandable followers/followings sections

* Added separators

* Moved search functionality to explore section

* Set explore title visibility

* Created UDSegmentedControlView
Created Name space for HomeExplore
Reuse segmented control view on chats list

* Updated segmented control UI
Refactoring

* Added section with trending profiles

* Fixed preview target

* Implemented UI for followers picker

* Refactoring.
Prepare to display recent in search result

* View refactoring

* Implemented recent section header view

* Working on user domains search result

* Updated imge bridge view
Created LineView
Created UI for user domains sections

* Handle domain selection

* Added empty state to search result.
Added UI for global search result

* Use adjusted key to search for user's domains
Finalise UI of explore section

* Public domain view refactoring

* Rename crypto to addresses

* Extraced token ui description from home module

* Show list of tokens on public profile

* MOB-1857 - Removed old search domains entry

* Updated UDCollectionListRowButton usage

* Created entities and service for public profile

* Created core data storage for public domain profiles

* Adjust UI on explore screen

* Extended public profile

* Use public domain profile instead of serialized model.
Load domain profile through service

* Isolate domain profile service dependencies

* Moved follow/unfollow functions to profile service

* Refactoring

* Load and publish socials info

* Updated followers fetching and display

* Refactoring

* Added DomainProfileSocialRelationshipDetails tests

* Adding DomainProfilesServiceTests

* Handle profile selection

* Load user's profile
Handle followers updated in tile.
Fixed preview target

* Fixed long names in follower tile

* Improved concurrency safety of load followers info

* Refactoring

* Track profile state when user follow/unfollow/update profile

* Fixed loading of profile info in follower tile.
Fixed follow/unfollow actions in public profile

* Test follow and unfollow functions

* Call load more followers on scroll

* Extended tests to initial data loaded

* Added testLoadMoreCalledOnPublishedRequestOnce
* Created HomeExploreView

* Increased tappable area of chat nav title profile selector

* Created explore view model.
Extended mock fabric

* Added explore view to tab bar

* Prepare mock data

* Implemented UI for followers section

* Added expandable followers/followings sections

* Added separators

* Moved search functionality to explore section

* Set explore title visibility

* Created UDSegmentedControlView
Created Name space for HomeExplore
Reuse segmented control view on chats list

* Updated segmented control UI
Refactoring

* Added section with trending profiles

* Fixed preview target

* Implemented UI for followers picker

* Refactoring.
Prepare to display recent in search result

* View refactoring

* Implemented recent section header view

* Working on user domains search result

* Updated imge bridge view
Created LineView
Created UI for user domains sections

* Handle domain selection

* Added empty state to search result.
Added UI for global search result

* Use adjusted key to search for user's domains
Finalise UI of explore section

* Public domain view refactoring

* Rename crypto to addresses

* Extraced token ui description from home module

* Show list of tokens on public profile

* MOB-1857 - Removed old search domains entry

* Updated UDCollectionListRowButton usage

* Created entities and service for public profile

* Created core data storage for public domain profiles

* Adjust UI on explore screen

* Extended public profile

* Use public domain profile instead of serialized model.
Load domain profile through service

* Isolate domain profile service dependencies

* Moved follow/unfollow functions to profile service

* Refactoring

* Load and publish socials info

* Updated followers fetching and display

* Refactoring

* Added DomainProfileSocialRelationshipDetails tests

* Adding DomainProfilesServiceTests

* Handle profile selection

* Load user's profile
Handle followers updated in tile.
Fixed preview target

* Fixed long names in follower tile

* Improved concurrency safety of load followers info

* Refactoring

* Track profile state when user follow/unfollow/update profile

* Fixed loading of profile info in follower tile.
Fixed follow/unfollow actions in public profile

* Test follow and unfollow functions

* Call load more followers on scroll

* Extended tests to initial data loaded

* Added testLoadMoreCalledOnPublishedRequestOnce

* Created storage for recent search profiles.

* Fixed preview target

* Test recent profiles in view model

* Extended view model recent search tests

* Test profile display info in home explore view model

* Added empty state when no recent search results.
* Fixed preview app context setup

* Implemented UI for empty states

* Hide search when no profile

* Handle empty state actions

* Make navigation smoother
* Refactoring

* Created scroll content for suggested profiles

* Implemented UI for suggested profiles

* Refactoring

* Added section header

* Added page control

* Refactoring
Added related actions

* Adjusted UI

* Added following state to suggestion structure

* Created suggested prfoiles list view

* Fixed nav bar and tab bar on explore screen when navigate

* Created serialized profile suggestion
Added API to get profile suggestions.
Added tests

* Fixed cover image storing in follower tile view

* Load more suggestions if available

* UX improvements

* Refactoring

* Added follow actions publisher tp domain profiles service.
Added tests

* Fixed tests

* Refactoring

* Updated follow actions publisher

* Update following state in suggested profiles array

* Test suggested profiles loaded and status updated on action

* testSuggestedProfileFollowStatusUpdatedFromProfilesService
…screen (#424)

* Refactoring

* Created scroll content for suggested profiles

* Implemented UI for suggested profiles

* Refactoring

* Added section header

* Added page control

* Refactoring
Added related actions

* Adjusted UI

* Added following state to suggestion structure

* Created suggested prfoiles list view

* Fixed nav bar and tab bar on explore screen when navigate

* Created serialized profile suggestion
Added API to get profile suggestions.
Added tests

* Fixed cover image storing in follower tile view

* Load more suggestions if available

* UX improvements

* Refactoring

* Added follow actions publisher tp domain profiles service.
Added tests

* Fixed tests

* Refactoring

* Updated follow actions publisher

* Update following state in suggested profiles array

* Test suggested profiles loaded and status updated on action

* testSuggestedProfileFollowStatusUpdatedFromProfilesService

* Public profile viewing domain refactoring

* Cleaning

* Updating public profile ui

* Updated UI of public profile view

* Added title view to public domain profile

* Minor UI updates
* Refactoring

* Created scroll content for suggested profiles

* Implemented UI for suggested profiles

* Refactoring

* Added section header

* Added page control

* Refactoring
Added related actions

* Adjusted UI

* Added following state to suggestion structure

* Created suggested prfoiles list view

* Fixed nav bar and tab bar on explore screen when navigate

* Created serialized profile suggestion
Added API to get profile suggestions.
Added tests

* Fixed cover image storing in follower tile view

* Load more suggestions if available

* UX improvements

* Refactoring

* Added follow actions publisher tp domain profiles service.
Added tests

* Fixed tests

* Refactoring

* Updated follow actions publisher

* Update following state in suggested profiles array

* Test suggested profiles loaded and status updated on action

* testSuggestedProfileFollowStatusUpdatedFromProfilesService

* Public profile viewing domain refactoring

* Cleaning

* Updating public profile ui

* Updated UI of public profile view

* Added title view to public domain profile

* Minor UI updates

* Updated buttons background

* Finalised buttons UI update

* Updated button style on public profile view
… not following) (#427)

* Refactoring

* Created scroll content for suggested profiles

* Implemented UI for suggested profiles

* Refactoring

* Added section header

* Added page control

* Refactoring
Added related actions

* Adjusted UI

* Added following state to suggestion structure

* Created suggested prfoiles list view

* Fixed nav bar and tab bar on explore screen when navigate

* Created serialized profile suggestion
Added API to get profile suggestions.
Added tests

* Fixed cover image storing in follower tile view

* Load more suggestions if available

* UX improvements

* Refactoring

* Added follow actions publisher tp domain profiles service.
Added tests

* Fixed tests

* Refactoring

* Updated follow actions publisher

* Update following state in suggested profiles array

* Test suggested profiles loaded and status updated on action

* testSuggestedProfileFollowStatusUpdatedFromProfilesService

* Public profile viewing domain refactoring

* Cleaning

* Updating public profile ui

* Updated UI of public profile view

* Added title view to public domain profile

* Minor UI updates

* Updated buttons background

* Finalised buttons UI update

* Updated button style on public profile view

* Updated profile suggestions serialized entity

* Filter profile suggestions by not following

* Show toast when followed
# Conflicts:
#	unstoppable-ios-app/domains-manager-ios.xcodeproj/project.pbxproj
* Refactoring

* Created scroll content for suggested profiles

* Implemented UI for suggested profiles

* Refactoring

* Added section header

* Added page control

* Refactoring
Added related actions

* Adjusted UI

* Added following state to suggestion structure

* Created suggested prfoiles list view

* Fixed nav bar and tab bar on explore screen when navigate

* Created serialized profile suggestion
Added API to get profile suggestions.
Added tests

* Fixed cover image storing in follower tile view

* Load more suggestions if available

* UX improvements

* Refactoring

* Added follow actions publisher tp domain profiles service.
Added tests

* Fixed tests

* Refactoring

* Updated follow actions publisher

* Update following state in suggested profiles array

* Test suggested profiles loaded and status updated on action

* testSuggestedProfileFollowStatusUpdatedFromProfilesService

* Public profile viewing domain refactoring

* Cleaning

* Updating public profile ui

* Updated UI of public profile view

* Added title view to public domain profile

* Minor UI updates

* Updated buttons background

* Finalised buttons UI update

* Updated button style on public profile view

* Updated profile suggestions serialized entity

* Filter profile suggestions by not following

* Show toast when followed

* Updated UI for trending domains

* Load and display trending domains

* Enable animation in explore view
…e checkout (#431)

* Refactoring

* Created scroll content for suggested profiles

* Implemented UI for suggested profiles

* Refactoring

* Added section header

* Added page control

* Refactoring
Added related actions

* Adjusted UI

* Added following state to suggestion structure

* Created suggested prfoiles list view

* Fixed nav bar and tab bar on explore screen when navigate

* Created serialized profile suggestion
Added API to get profile suggestions.
Added tests

* Fixed cover image storing in follower tile view

* Load more suggestions if available

* UX improvements

* Refactoring

* Added follow actions publisher tp domain profiles service.
Added tests

* Fixed tests

* Refactoring

* Updated follow actions publisher

* Update following state in suggested profiles array

* Test suggested profiles loaded and status updated on action

* testSuggestedProfileFollowStatusUpdatedFromProfilesService

* Public profile viewing domain refactoring

* Cleaning

* Updating public profile ui

* Updated UI of public profile view

* Added title view to public domain profile

* Minor UI updates

* Updated buttons background

* Finalised buttons UI update

* Updated button style on public profile view

* Updated profile suggestions serialized entity

* Filter profile suggestions by not following

* Show toast when followed

* Updated UI for trending domains

* Load and display trending domains

* Enable animation in explore view

* Prepare testable services

* Fixed tests target.
Added wallets data service tests

* Fixed issue when selected wallet wasn't updated in wallets service when

* Improved profile selection logic during checkout

* Activate search domains keyboard on appear
* Refactoring

* Created scroll content for suggested profiles

* Implemented UI for suggested profiles

* Refactoring

* Added section header

* Added page control

* Refactoring
Added related actions

* Adjusted UI

* Added following state to suggestion structure

* Created suggested prfoiles list view

* Fixed nav bar and tab bar on explore screen when navigate

* Created serialized profile suggestion
Added API to get profile suggestions.
Added tests

* Fixed cover image storing in follower tile view

* Load more suggestions if available

* UX improvements

* Refactoring

* Added follow actions publisher tp domain profiles service.
Added tests

* Fixed tests

* Refactoring

* Updated follow actions publisher

* Update following state in suggested profiles array

* Test suggested profiles loaded and status updated on action

* testSuggestedProfileFollowStatusUpdatedFromProfilesService

* Public profile viewing domain refactoring

* Cleaning

* Updating public profile ui

* Updated UI of public profile view

* Added title view to public domain profile

* Minor UI updates

* Updated buttons background

* Finalised buttons UI update

* Updated button style on public profile view

* Updated profile suggestions serialized entity

* Filter profile suggestions by not following

* Show toast when followed

* Updated UI for trending domains

* Load and display trending domains

* Enable animation in explore view

* Prepare testable services

* Fixed tests target.
Added wallets data service tests

* Fixed issue when selected wallet wasn't updated in wallets service when

* Improved profile selection logic during checkout

* Activate search domains keyboard on appear

* Public profile badge optimisation

* Updated apple pay button style

* Added bottom padding to public profile view
@Oleg-Pecheneg Oleg-Pecheneg requested a review from rommex March 12, 2024 13:27
@Oleg-Pecheneg Oleg-Pecheneg merged commit 8cc6105 into development Mar 12, 2024
@Oleg-Pecheneg Oleg-Pecheneg deleted the dev/feat/MOB-1836-explore branch March 12, 2024 14:10
rommex added a commit that referenced this pull request Mar 15, 2024
* development:
  Adjusted buy crypto pull up
  MOB-1889 - Buy crypto (#443)
  MOB-1887 - Start pull data timer if wallet has minting domains (#442)
  MOB-1882 - Show ENS domain profile if no UD available (#440)
  MOB-1856 - Fixed token logos inconsistency and added tokens sorting on public profile (#439)
  MOB-1884 Update WC wallet registry (#441)
  MOB-1866 - Updated explore search bar prompt (#438)
  MOB-1869 - Fixed number of followers after user follow/unfollow (#437)
  Updated button title when vaulted domains discovered (#434)
  MOB-1881 - Track SOL and BTC balances if added in profile (#436)
  MOB-1880 - Use OKLink to view wallets and transactions (#435)
  MOB-1836 - Explore feature (#433)
  MOB-1773 - Fixed blocking of users in chat (#429)
  Use acquired date for sorting collectibles as most recent (#428)
  MOB-1871 - Fixed issue when user couldn't login with website account during onboarding. (#426)
  MOB-1868 Check former dependencies on Zesame (ZIL) (#419)
  fixed dependency on the removed Zesame lib in Tests
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants