introduction, problem, smartphones, social, media, profound, effect, interact, affected, communicate, events, active, themselves, society, helped, popularize, sporting, applications, popularity, aided, capable, tracking, human, movement, cheaper, affordable, category, competition, apps, relatively, widely, application, tackles, creating, private, furthermore, connected, existing, facebook, google, harder, connections, solution, thesis, create, android, users, perform, easier, user, jogging, exercises, movements, distance, exercise, enable, easily, socialize, joggers, visualize, data, recent, completed, option, chapter, overview, technologies, creation, created, similar, final, contains, usability, discusses, future, development, options, references, appendix, detail, explanation, explores, interpretation, information, mobile, operating, system, originally, developed, inc, owned, patterned, linux, kernel, released, source, code, mac, although, primarily, java, allowing, programs, dalvik, virtual, specifically, recompiled, bytecode, designed, optimize, battery, maintain, functionality, environment, limited, memory, devices, largest, installed, growing, looking, digital, content, previous, experience, developing, smaller, competitors, studio, androids, official, purpose, accelerate, highest, quality, device, based, intellij, provides, custom, tailored, developers, including, editing, debugging, testing, profiling, emulator, installs, faster, prototyping, various, configurations, alows, developer, simulate, variety, features, location, network, latency, motion, sensors, multi, input, firebase, provider, backend, sync, available, multiple, offering, database, ability, notifications, authentication, authenticate, using, passwords, popular, identity, twitter, integrates, tightly, leverages, industry, standards, oauth, openid, integrated, backends, hosted, stored, synchronized, client, cross, setup, clients, realtime, instance, automatically, updates, newest, messaging, software, programming, interface, behalf, app, targeting, deliver, subscribed, topics, purposely, objectorientation, object, advantage, class, objects, inherit, common, method, capabilities, behaviors, smartphone, complete, computer, distributed, servers, compiled, server, interprets, exist, choosing, kotlin, commonly, associated, longest, familiar, mentioned, gradle, automation, extensible, domain, specific, groovy, declarative, providing, elements, assembled, utmost, flexibility, adapt, projects, unique, significantly, increases, productivity, project, enterprise, wrapper, execute, access, downloading, display, response, gestures, markers, polygons, overlays, basic, particular, area, provide, additional, locations, interaction, awareness, adding, contextual, automated, geo, fencing, activity, recognition, request, usually, current, equivalent, mpandroidchart, types, picasso, images, pitfalls, image, loading, handled, handling, imageview, recycling, download, cancelation, adapter, complex, transformations, minimal, automatic, disk, caching, circleimageview, circular, profile, bitmapshader, original, bitmap, clippath, xfermode, canvas, drawable, combination, drawables, picassodrawable, brief, comparison, trackers, tracker, sportactive, average, displays, feature, edit, individual, dashboard, details, sharing, workouts, manage, approaches, focus, aspects, oriented, detailed, progress, factor, requirement, register, trying, main, integrations, standalone, design, architecture, separated, sections, section, functional, requirements, encompasses, describing, opportunity, login, username, password, distances, visualized, contain, description, registration, event, profiles, delete, requests, decline, errors, successes, confirmations, readable, info, frontend, consists, menu, planned, displayed, logged, email, notified, valid, characters, prompted, finishing, personal, updated, forwarded, greeted, labeled, toolbar, navigation, logout, central, hub, navigate, components, fragment, metrics, enables, visualization, travelled, trainings, text, displaying, lastly, interacting, reset, started, resets, relevant, training, collected, cancel, gathered, related, intended, textbox, followed, creator, shortest, potentially, scope, toggling, personalize, ordered, consist, anticipated, viewed, meaning, tapping, birthdate, status, registered, composed, axis, meters, traveled, presented, mainly, quarried, loaded, additionally, clicked, usage, activitydatabase, storing, activities, friend_req, deleted, relation, added, received, declines, altered, relations, unfriends, friendsposts, edited, rafutfirebase, visible, exercising, id, represented, node, ids, type, shared, queried, query, uid, shown, link, storage, saved, friendspost, token, sending, compulsory, thumbnail, addition, aforementioned, corresponds, privately, notification, triggers, function, accesses, retrieves, required, constructed, conclusion, socializing, opinions, potential, locate, problems, consisted, range, participants, asked, later, navigating, impressions, participant, avoided, interfering, answering, conclusions, conducted, evaluated, experiences, pointed, kilometers, testers, noted, opinion, improved, refraining, positive, feedback, suggestions, developments, result, recently, finished, require, constant, updating, improvements, proved, tweaks, implemented, variables, weight, mass, index, changing, units, metric, imperial, modes, include, walking, hiking, bike, methods, core, changed, introduced, firestore, ios, codebase, replace, queries